namespace ECE
{
///
/// Capsule method to use when creating a capsule
///
public enum CAPSULE_COLLIDER_METHOD
{
BestFit,
MinMax,
MinMaxPlusRadius,
MinMaxPlusDiameter,
}
///
/// Type of collider to create
///
public enum CREATE_COLLIDER_TYPE
{
BOX,
ROTATED_BOX,
SPHERE,
CAPSULE,
ROTATED_CAPSULE,
CONVEX_MESH,
CYLINDER,
}
///
/// Orientation of collider
///
public enum COLLIDER_ORIENTATION
{
NORMAL,
ROTATED,
}
///
/// Enum for spheres ot cubes when drawing gizmos
///
public enum GIZMO_TYPE
{
CUBE,
SPHERE,
}
///
/// enum for Shaders or Gizmos to draw vertices with.
///
public enum RENDER_POINT_TYPE
{
SHADER,
GIZMOS,
}
///
/// Collider type to use when automatically generating colliders along a bone chain for a skinned mesh renderer.
///
public enum SKINNED_MESH_COLLIDER_TYPE
{
Box,
Capsule,
Sphere,
Convex_Mesh,
}
///
/// Sphere method to use when creating a sphere
///
public enum SPHERE_COLLIDER_METHOD
{
BestFit,
Distance,
MinMax,
}
public enum MESH_COLLIDER_METHOD
{
QuickHull,
MessyHull
}
public enum VERTEX_SNAP_METHOD
{
Add,
Remove,
Both,
}
///
/// Method used to attach mesh colliders to the attach to object.
///
public enum VHACD_RESULT_METHOD
{
AttachTo,
ChildObject,
IndividualChildObjects
}
///
/// Current window tab selected in the editor window.
///
public enum ECE_WINDOW_TAB
{
None = -1,
Creation = 0,
Editing = 1,
VHACD = 2,
AutoSkinned = 3,
}
}