22 #include <Box2D/Common/b2BlockAllocator.h> 23 #include <Box2D/Common/b2Math.h> 65 virtual int32 GetChildCount()
const = 0;
78 const b2Transform& transform, int32 childIndex)
const = 0;
84 virtual void ComputeAABB(
b2AABB* aabb,
const b2Transform& xf, int32 childIndex)
const = 0;
90 virtual void ComputeMass(
b2MassData* massData, float32 density)
const = 0;
Type GetType() const
Definition: b2Shape.h:96
float32 I
The rotational inertia of the shape about the local origin.
Definition: b2Shape.h:36
Definition: b2BlockAllocator.h:35
This holds the mass data computed for a shape.
Definition: b2Shape.h:27
Definition: b2Collision.h:155
An axis aligned bounding box.
Definition: b2Collision.h:162
float32 mass
The mass of the shape, usually in kilograms.
Definition: b2Shape.h:30
b2Vec2 center
The position of the shape's centroid relative to the shape's origin.
Definition: b2Shape.h:33
A 2D column vector.
Definition: b2Math.h:53