| CAction< T > | |
| CAffineMatrix | |
| CAudioObject | Audio system using FMOD with all declarations needed for basic audio playback |
| CCategorizedHand | |
| CControllers | |
| Cstd::enable_shared_from_this | |
| Cgobj::PathNode | Internal type for computing Paths |
| Cgobj::PathBase | Starts a range with an arbitrary GameObject |
| Cgobj::PathDir | Given a range of GameObjects, generates a range of all of those GameObjects children |
| Cgobj::PathFilter | Internal PathNode that takes a range of GameObjects on the left, and filters the range to only GameObjects fulfilling a predicate |
| Cgobj::PathName | Internal PathNode that takes a range of GameObjects on the left, and filters the range to only GameObjects matching a given name |
| Cgobj::PathRoot | Path Node that represents the Root object in the Engine, and provides a starting point for a Path |
| Cgobj::PathUp | Internal Path Node that takes a range of GameObjects on the left, and transforms the range into the parent of every GameObject in the range |
| CEngine | |
| Cstd::exception | |
| CPathException | |
| Cth::Factory | |
| Cformatter | |
| Cfmt::formatter< nlohmann::json > | |
| CGameObject | the base class for the engine, most things inherit from this. |
| CChildrenHandeler< Component > | |
| CChildrenHandeler< Node > | |
| CChildrenHandeler< C > | A container for child objects |
| CComponent | |
| CActionProxy | |
| CBackground | The component tthat holds the texture behind everything. |
| CBehavior | |
| CCardBehavior | |
| CHandBehavior | |
| CBoard | Component that is responsible for managing the gameplay board, where cards are placed by Players. |
| CButton | A class that can be "activated" to broadcast a message. |
| CCard | |
| CCollider | |
| CConfirmDestructiveActionScene | |
| CCreditsScene | |
| CDeck | Component that represents a deck of playing cards. |
| CFlags | |
| CMainMenuScene | |
| CMainScene | |
| CMenu | A menu that organizes its parents' children (in the node) either horizontally or vertically. |
| CMenuPosition | Menu Position is a component that simply stores where in a menu an item/entity is. |
| CNewComponentStub | |
| COptionsScene | |
| CPauseScene | |
| CPhysics | |
| CPlayer | The component responsible for storing information relevant to the player. |
| CScene | |
| CSelectable | |
| CSelector | An indicator that loops through a parents' nodes children and can "select" them on keypress. |
| CSplashScreenScene | |
| CSprite | A component that renders an image on an entity, or text |
| CTable | The component responsible for facilitating the gameplay. |
| CTransform | |
| CTutorialScene | |
| CWinScreenScene | An indicator that loops through a parents' nodes children and can "select" them on keypress. |
| CEntity | |
| CNode | Manages the heirarchical structure between Systems and Entities. |
| CRoot | |
| CSystem | |
| Csys::ActionList | |
| Csys::AudioSystem | |
| Csys::ColliderSystem | |
| Csys::DebugDraw | |
| Csys::Editor | |
| Csys::Input | |
| Csys::Messaging | Component that is responsible for managing the gameplay board, where cards are placed by Players. |
| Csys::OpenGL | |
| Csys::SceneManager | |
| Csys::Scoring | Component that is responsible for managing the gameplay board, where cards are placed by Players. |
| Csys::TestRunner | |
| Csys::newSystemStub | |
| CGameRules | An indicator that loops through a parents' nodes children and can "select" them on keypress. |
| CHandFinder | |
| CHandRating | |
| CIndexBuffer | |
| Cgobj::Path< Gobj >::iterator | Iterator member class for Path |
| Csys::Json | |
| CGameObject::Key | Key class to be used as a key when holding GameObjects (or unique pointers to game objects) in <key, value> datasets |
| CKeys | |
| Cth::Library | |
| CLine | |
| CLogging | |
| Cth::MemberFunction< returnType, parameter > | |
| CMesh | |
| CMessage | |
| CButtonMessage | |
| CCardPositionSelectedMessage | |
| CCollisionMessage | |
| CDrawCardMessage | |
| CKeyPressedMessage | |
| CNewMessageStub | |
| CPlayAudioMessage | |
| CPlayCardMessage | |
| CRemovedMenuItemMessage | |
| CTranslateActionMessage | |
| Cgobj::Path< Gobj > | An object that represents where a GameObject or a range of GameObjects exists in the Engine. |
| Cgobj::PathNode::path_iterator | Iterator type, refers to a GameObject, and holds onto a reference to a PathNode to determine its range |
| CPlayerHand | |
| CSceneState | |
| CShader | |
| Ccmpnt::Sorter | |
| CTexture | Holds and manages textures for use with meshes in sprites |
| CVAO | |
| Cmpl::vector | |
| Cboost::type_erasure::ActionConcept< T > | |
| Cboost::type_erasure::serializable< T > | |
| CVector4D | |
| Cgfx::Vertex | |
| Csys::Vertex | |
| CVertex | |
| CVertexBuffer | Buffer that holds data for the vertices for OpenGL |