Chipmunk2D Pro API Reference  6.2.1
 All Classes Functions Variables Typedefs Properties Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCChipmunkBody(Extras)
oC<ChipmunkObject>Allows you to add composite objects to a space in a single method call
|oC<ChipmunkBaseObject>This protocol is implemented by objects that know how to add themselves to a space
||oCChipmunkBodyRigid bodies are the basic unit of simulation in Chipmunk
||oCChipmunkConstraintConstraints connect two ChipmunkBody objects together
|||oCChipmunkDampedRotarySpringLike a ChipmunkDampedSpring, but operates in a rotational fashion
|||oCChipmunkDampedSpringA spring with a damper
|||oCChipmunkGearJointGear joints constrain the rotational speed of one body to another
|||oCChipmunkGrooveJointGroove joints hold a pivot point on one body to line along a line segment on another like a pin in a groove
|||oCChipmunkPinJointPin joints hold a set distance between points on two bodies
|||oCChipmunkPivotJointPivot joints hold two points on two bodies together allowing them to rotate freely around the pivot
|||oCChipmunkRatchetJointRatchet joints create rotary ratches similar to a socket wrench
|||oCChipmunkRotaryLimitJointConstrains the angle between two bodies
|||oCChipmunkSimpleMotorSimple motors make two objects spin relative to each other
|||\CChipmunkSlideJointSlide joints hold the distance between points on two bodies between a minimum and a maximum
||\CChipmunkShapeAbstract base class for collsion shape types
|| oCChipmunkCircleShapeA perfect circle shape
|| |\CChipmunkStaticCircleShapeA subclass of ChipmunkCircleShape that is added as a static shape when using add: (ChipmunkSpace)
|| oCChipmunkPolyShapeA convex polygon shape
|| |\CChipmunkStaticPolyShapeA subclass of ChipmunkPolyShape that is added as a static shape when using add: (ChipmunkSpace)
|| \CChipmunkSegmentShapeA beveled (rounded) segment shape
||  \CChipmunkStaticSegmentShapeA subclass of ChipmunkSegmentShape that is added as a static shape when using add: (ChipmunkSpace)
|oCChipmunkGrab
|\CNSArray(ChipmunkObject)Have NSArray implement ChipmunkObject so that you can easily use them as containers
oCChipmunkSpace(Extras)Redundant API used to implement higher level functionality such as addObject
oCcpArbiterA colliding pair of shapes
oCcpBBChipmunk's axis-aligned 2D bounding box type. (left, bottom, right, top)
oCcpBodyChipmunk's rigid body struct
oCcpConstraintOpaque cpConstraint struct
oCcpContactPointSetA struct that wraps up the important collision data for an arbiter
oCcpMat2x2
oCcpNearestPointQueryInfoNearest point query info struct
oCcpPolyline
oCcpPolylineSetPolyline sets are collections of polylines, generally built by cpMarchSoft() or cpMarchHard()
oCcpSegmentQueryInfoSegment query info struct
oCcpShapeOpaque collision shape struct
oCcpSpaceBasic Unit of Simulation in Chipmunk
oCcpSpatialIndexClass
oCcpVect
oCGLFWimage
oCGLFWvidmode
oC<NSFastEnumeration>
|\CChipmunkPolylineSetWrapper for the cpPolylineSet type
\CNSObject
 oCChipmunkAbstractSamplerA sampler is an object that provides a basis function to build shapes from
 |oCChipmunkBitmapSamplerGeneric sampler used with bitmap data
 ||\CChipmunkCGContextSamplerSampler built on top of a CGBitmapContext to allow deformable geometry
 || \CChipmunkImageSamplerA CGBitmapContext sampler initialized with an CGImage
 |oCChipmunkBlockSampler
 |\CChipmunkPointCloudSamplerA point cloud sampler allows you to perform deformable terrain like with a bitmap backed sampler, but without any bounds
 oCChipmunkAbstractTileCacheA tile cache enables an efficient means of updating a large deformable terrain
 |\CChipmunkBasicTileCacheGeneric tile cache. Configurable enough to be useful for most uses
 oCChipmunkBodyRigid bodies are the basic unit of simulation in Chipmunk
 oCChipmunkConstraintConstraints connect two ChipmunkBody objects together
 oCChipmunkGrab
 oCChipmunkMultiGrabSimple class to implement multitouch grabbing of physics objects
 oCChipmunkNearestPointQueryInfo
 oCChipmunkPolylineWrapper for the cpPolyline type
 oCChipmunkPolylineSetWrapper for the cpPolylineSet type
 oCChipmunkSegmentQueryInfoHolds collision information from segment queries. You should never need to create one
 oCChipmunkShapeAbstract base class for collsion shape types
 oCChipmunkShapeQueryInfoHolds collision information from segment queries. You should never need to create one
 \CChipmunkSpace
  \CChipmunkHastySpaceChipmunkHastySpace is an Objective-Chipmunk wrapper for cpHastySpace and is only available with Chipmunk Pro