PDG engine v0.9.5
 All Classes Namespaces Functions Variables Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCAnimatedSomething that can be automatically moved, spun or resized over time
|oCSpriteAnimated, moving image that is automatically moved, animated, and drawn
|\CSpriteLayerCreates and tracks collections of sprites
| \CTileLayerEfficiently handles large tile datasets, useful for backgrounds, terrains, etc..
oCColorColor in RGB space, with optional alpha
oCConfigManagerUsed for loading and saving application configuration info
oCCpArbiterArbitrates collisions between sprites using Chipmunk Physics (Chipmunk Physics Only)
oCCpConstraintDescribes how two sprites are connected to one another (Chipmunk Physics Only)
oCCpSpaceContainer for simulating objects (Chipmunk Physics Only)
oCDeserializerDeserialize data from a serialized data stream
oCEventEmitterDistributes events to event handlers
|oCEventManagerDistributes events to event handlers
|oCSoundHandles both short sounds and music (GUI Only)
|oCSpriteAnimated, moving image that is automatically moved, animated, and drawn
|oCSpriteLayerCreates and tracks collections of sprites
|\CTimerManagerManages timers that can fire at a particular time, or repeatedly at an interval
oCFileManagerExtras beyond what Node.js FileSystem provides
oCFontFont for text drawing and measuring (GUI Only)
oCGraphicsManagerUsed to create and track ports (GUI Only)
oCIAnimationHelperHelper for add-on or complex motion during animation
oCIEventHandlerInterface for any class which handles events
oCImageA bitmap image that can be blitted onto the screen
|\CImageStripBitmap image containing a number of frames that can be blitted onto the screen
oCISerializableInterface for an object which can be serialized
|oCSpriteAnimated, moving image that is automatically moved, animated, and drawn
|\CSpriteLayerCreates and tracks collections of sprites
oCISpriteCollideHelperHelper for deciding whether 2 sprites should collide or not
oCISpriteDrawHelperHelper for drawing sprite overlays and add-on effects
oCKeyEventKey down or up event
oCKeyPressEventUser pressed and released a key
oCLogManagerUsed for doing logging with variable debug levels
oCMemBlockHolds arbitrary blocks of memory
oCMouseEventUser did something with the mouse
oCMouseTrackingEventMouse entered or left a tracking region (NOT IMPLEMENTED)
oCNetClientNetwork endpoint that can initiate a connection
oCNetConnectionSends data between two network endpoints
oCNetServerNetwork endpoint that can accept incoming connections
oCOffsetOffset within a 2D coordinate system
|oCPointPoint for 2D coordinate system
|\CVectorVector (magnitude and direction) within a 2D coordinate system
oCPortArea in which drawing is done, a viewport (GUI Only)
oCPortDrawEventPort needs to be redrawn (GUI Only)
oCPortResizedEventPort has been resized (GUI Only)
oCQuad4 point polygon in 2D system
oCRectRectangle for 2D coordinate system
|\CRotatedRectRectangle with rotation for 2D coordinate system
oCResourceManagerUsed for loading resources
oCScrollWheelEventUser repositioned the scroll wheel
oCSerializerSerialize data into memory
oCShutdownEventTimer fire event
oCSoundEventSound completed or is looping (GUI Only)
oCSoundManagerUsed for application wide sound settings and options (GUI Only)
oCSpriteAnimateEventSprite did some animation (Optional)
oCSpriteBreakEventSprite joint is breaking because it was overstressed (Chipmunk Physics Only)
oCSpriteCollideEventSprite collided with something (Optional)
oCSpriteLayerEventSomething happened to this layer
oCSpriteTouchEventUser clicked on (or touched) a Sprite
\CTimerEventTimer fire event

User Comments