Property | Type | Description | |
---|---|---|---|
MassData | |||
Radius | float |
Method | Description | |
---|---|---|
Clone ( ) : |
Clone the concrete shape
|
|
ComputeAABB ( AABB &aabb, Transform &transform, int childIndex ) : void |
Given a transform, compute the associated axis aligned bounding box for a child shape.
|
|
ComputeProperties ( ) : void |
Compute the mass properties of this shape using its dimensions and density. The inertia tensor is computed about the local origin, not the centroid.
|
|
RayCast ( RayCastOutput &output, RayCastInput &input, Transform &transform, int childIndex ) : bool |
Cast a ray against a child shape.
|
|
TestPoint ( Transform &transform, |
Test a point for containment in this shape. This only works for convex shapes.
|
Method | Description | |
---|---|---|
Shape ( float density ) : Microsoft.Xna.Framework |
public abstract ComputeAABB ( AABB &aabb, Transform &transform, int childIndex ) : void | ||
aabb | AABB | The aabb results. |
transform | Transform | The world transform of the shape. |
childIndex | int | The child shape index. |
return | void |
public abstract RayCast ( RayCastOutput &output, RayCastInput &input, Transform &transform, int childIndex ) : bool | ||
output | RayCastOutput | The ray-cast results. |
input | RayCastInput | The ray-cast input parameters. |
transform | Transform | The transform to be applied to the shape. |
childIndex | int | The child shape index. |
return | bool |
protected Shape ( float density ) : Microsoft.Xna.Framework | ||
density | float | |
return | Microsoft.Xna.Framework |
public abstract TestPoint ( Transform &transform, |
||
transform | Transform | The shape world transform. |
point | a point in world coordinates. | |
return | bool |
public MassData,Project290.Physics.Collision.Shapes MassData | ||
return |