ducttape-engine  0.2.0
A universal game engine
 All Classes Functions Variables Typedefs Enumerations Enumerator
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
dt::AdvancedPlayerComponentA component to deal with the input using bullet's built-in character controller
dt::BillboardSetComponentComponent to add a billboard (sprite) to a node
dt::CameraComponentAdds a camera to the Node
dt::CollisionComponentA component using collision detection by shooting bullets for interacting with other objects in the scene
dt::ComponentModifier for a node
dt::ConnectionStructure holding information for one connection
dt::ConnectionsManagerClass for managing all Connections
dt::DisplayManagerA manager class for managing the display and rendering
dt::EnumHelperHelper class to serialize enums into sf::Packets
dt::FollowPathComponentLets the node follow a bezier path
dt::GameThe main instance of a game, running the main loop
dt::GoodbyeEventAn Event announcing the end of a Connection
dt::GuiButtonGUI Button widget
dt::GuiEditBoxGUI Edit Box widget
dt::GuiManagerManager class for the GUI System
dt::GuiRootWindowLike GuiWindow, but used in GuiManager as the root widget
dt::GuiTextBoxBase class widget for widgets containing text (GuiButton, GuiEditBox, GuiWindow)
dt::GuiWidgetBase class for all GUI widgets
dt::GuiWindowBasic GuiWidget that manages multiple subwidgets with window-like behaviour
dt::HandshakeEventEvent being sent over Network when establishing a new connection
dt::InputManagerUsed to capture all OIS input events and forward them to the Event system, and also for unbuffered input
dt::InteractionComponentAn abstract component for interacting with other objects in the scene
dt::IOPacketClass for simplifying the code needed for serialization and deserialization of Objects
dt::KeyboardStateHelper class for binding the OIS keyboard state in scripts
dt::LightComponentThe light component
dt::LoggerA class responsible for logging different messages to their LogStreams
dt::LogManagerA manager responsible for holding and providing all Loggers
dt::LogStreamA class for formatting log messages and writing them to the correct output stream
dt::ManagerThe Manager interface class
dt::MeshComponentComponent to add a mesh to a node
dt::MouseStateHelper class for binding the OIS mouse state in scripts
dt::MusicComponentPlays a music file
dt::NetworkEventAbstract base class for all Events supposed to be sent via network
dt::NetworkManagerManager for serializing events and sending them over network
dt::NodeBasic scene object class
dt::ParticleSystemComponentAdds a particle system to the scene
dt::PhysicsBodyComponentA component making the node physical
dt::PhysicsManagerA manager for keeping the physics world and for taking care of the complicated initialization
dt::PhysicsWorldHolds and manages a complete world of bullet objects and all associated instances
dt::PingEventEvent for measuring and calculating round-trip-time (ping)
dt::RandomA pseudorandom number generator helper
dt::RaycastComponentA component using raycast for interacting with other objects in the scene
dt::ResourceManagerManager for loading resources to memory and communicating resources to Ogre
dt::RootEngine Root class holding various Manager instances
dt::SceneA class to represent a whole scene of the game world
dt::ScriptComponentLoads a script, bound to a node
dt::ScriptManagerManager class for the Scripting Engine
dt::SerializerBasic scene object class
dt::SimplePlayerComponentMoves the node when the WASD / Arrow keys are pressed and rotates it with the mouse
dt::SoundComponentComponent for managing sounds in 3D enviroment
dt::StateA class DUCTTAPE_API for managing different stages of menu and gameplay
dt::StateManagerA manager responsible for managing game states
dt::TerrainManagerA manager class for managing terrain
dt::TextComponentComponent to add a text on the screen, at the position where the camera would see the node
dt::TerrainManager::TextureLayerA simple wrapper for texture-layers
dt::TimerA timer to send Tick events in regular intervals
dt::TriggerAreaComponent
dt::TriggerComponentA simple trigger component that triggers a callback on certain conditions
dt::ViewportA Ogre::Viewport class wrapper