C# Class Project290.Physics.Collision.Shapes.CircleShape

Inheritance: Shape
Mostra file Open project: scastle/Solitude Class Usage Examples

Public Properties

Property Type Description
Position Vector2

Public Methods

Method Description
CircleShape ( float radius, float density ) : System
Clone ( ) : 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, Vector2 &point ) : bool

Test a point for containment in this shape. This only works for convex shapes.

Private Methods

Method Description
CircleShape ( ) : System

Method Details

CircleShape() public method

public CircleShape ( float radius, float density ) : System
radius float
density float
return System

Clone() public method

public Clone ( ) : Shape
return Shape

ComputeAABB() public method

Given a transform, compute the associated axis aligned bounding box for a child shape.
public 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

ComputeProperties() public final method

Compute the mass properties of this shape using its dimensions and density. The inertia tensor is computed about the local origin, not the centroid.
public final ComputeProperties ( ) : void
return void

RayCast() public method

Cast a ray against a child shape.
public 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

TestPoint() public method

Test a point for containment in this shape. This only works for convex shapes.
public TestPoint ( Transform &transform, Vector2 &point ) : bool
transform Transform The shape world transform.
point Vector2 a point in world coordinates.
return bool

Property Details

Position public_oe property

public Vector2 Position
return Vector2