peon::AudioEngine | This object is used to encapsulate our audio hardware |
peon::AudioNode | This structure is responsible for encapsulating a 3D sound within our game world |
peon::Billboard | This object represents a billboarded quad within our scene |
peon::DiffusePrim | This scene primitive type is our basic starting point for getting geometry rendered to our screen |
peon::DiffuseTexPrim | This scene primitive is a starting point for displaying geometry that can contain texture coordinates |
peon::EngineCore | This is our main entry object for the Peon library |
peon::FileLogger | This object is just used to output any needed log messages to a file |
peon::IActor | This "Actor" object is meant to be the root object of entities in our game world which can move and interact with others |
peon::IApplication | This object is responsible for containing any "application global" structures or handles |
peon::IApplicationState | This base object is responsible for containing everything and anything that belongs in its own state during the lifetime of the game |
peon::IniConfigReader | This object is usefull for loading and storing any information we might need for our game contained in an .INI file |
peon::InputEngine | This object keeps an eye on the input received by SDL |
peon::ISceneObject | This base object for our scene |
peon::ISingleton< T > | Template class for creating single-instance global classes |
peon::IUnknown | This object represents a base level object that we can derive other objects from in the Peon library |
peon::Matrix44 | This is a bare-bones Matrix object which is of size 4x4 |
peon::NormalDiffuseTexPrim | This scene primitive is a starting point for displaying any type of geometry in our game world |
peon::Ray | This object is used to represent a Ray in our gameworld |
peon::SceneCamera | This object acts as a wrapper around modifying the view matrix of the scene (aka the view transformation stage of the pipeline) |
peon::SceneFont | This object of the Peon library is meant to encapsulate a textured font object for your game |
peon::SceneLight | This object acts as a crude container for our lighting modes we wish to inject into the graphics pipeline |
peon::SceneRenderer | This object is responsible for processing our rendering commands to the underlying video hardware |
peon::SceneRoot | This object represents the "Base node" of a scene graph for you to play with |
peon::SceneTexture | This object encapsulates the "magic" behind loading and manipulating texture data |
peon::Sphere | This is a bare bones implementation of an object used for calculating spheres in our engine |
peon::Timer | This object as a way to properly control animation and other effects in our scene relying on the "timing" in the game |
peon::Vector3 | This object is used to represent a 3-tuple entity for use mostly during object positioning in a 3D gameworld |
peon::Vector4 | This object is used as a 4-tuple |