// Describes how one bounding volume contains another.
structContainmentType
{
enumtype
{
Contains,
Disjoint,
Intersects
};
};
// Defines the continuity of CurveKeys on a Curve.
structCurveContinuity
{
enumtype
{
Smooth,
Step
};
};
// Defines how the value of a Curve will be determined for positions before the first point on the Curve or after the last point on the Curve.
structCurveLoopType
{
enumtype
{
Constant,
Cycle,
CycleOffset,
Linear,
Oscillate
};
};
// Specifies different tangent types to be calculated for CurveKey points in a Curve.
structCurveTangent
{
enumtype
{
Flat,
Linear,
Smooth
};
};
// Describes the intersection between a plane and a bounding volume.
structPlaneIntersectionType
{
enumtype
{
Back,
Front,
Intersecting
};
};
// Specifies the index of a player.
structPlayerIndex
{
enumtype
{
One,
Two,
Three,
Four
};
};
// Defines the target platform to be used when compiling content.
structTargetPlatform
{
enumtype
{
Unknown,
Linux,
XBOX
};
};
typedefContainmentType::typeContainmentType_t;// Describes how one bounding volume contains another.
typedefCurveContinuity::typeCurveContinuity_t;// Defines the continuity of CurveKeys on a Curve.
typedefCurveLoopType::typeCurveLoopType_t;// Defines how the value of a Curve will be determined for positions before the first point on the Curve or after the last point on the Curve.
typedefCurveTangent::typeCurveTangent_t;// Specifies different tangent types to be calculated for CurveKey points in a Curve.
typedefPlaneIntersectionType::typePlaneIntersectionType_t;// Describes the intersection between a plane and a bounding volume.
typedefPlayerIndex::typePlayerIndex_t;// Specifies the index of a player.
typedefTargetPlatform::typeTargetPlatform_t;// Defines the target platform to be used when compiling content.