#include <spark.h>
Collaboration diagram for spark::Spark:
Public Member Functions | |
Spark (const std::string &relPathPrefix) | |
virtual | ~Spark () |
bool | Init (int argc, char **argv) |
inits the Spark lib, returns true on success, has to be called once before any other spark methods | |
virtual bool | InitApp (int argc, char **argv) |
called once after Spark finished it's init | |
zeitgeist::Zeitgeist & | GetZeitgeist () |
returns the zeitgeist instance | |
boost::shared_ptr< zeitgeist::Core > | GetCore () |
returns the zeitgeist core instance | |
boost::shared_ptr< zeitgeist::LogServer > | GetLog () |
returns the LogServer | |
boost::shared_ptr< zeitgeist::ScriptServer > | GetScriptServer () |
returns the ScriptServer | |
boost::shared_ptr< oxygen::SceneServer > | GetSceneServer () |
returns the SceneServer | |
boost::shared_ptr< oxygen::Scene > | GetActiveScene () |
returns the current active Scene | |
boost::shared_ptr< oxygen::SimulationServer > | GetSimulationServer () |
returns the SimulationServer | |
boost::shared_ptr< kerosin::InputControl > | GetInputControl () |
returns the input control node | |
boost::shared_ptr< kerosin::RenderControl > | GetRenderControl () |
returns the render control node | |
Protected Attributes | |
boost::shared_ptr< zeitgeist::LogServer > | mLogServer |
boost::shared_ptr< zeitgeist::ScriptServer > | mScriptServer |
boost::shared_ptr< oxygen::SceneServer > | mSceneServer |
boost::shared_ptr< oxygen::SimulationServer > | mSimulationServer |
zeitgeist::Zeitgeist | mZeitgeist |
oxygen::Oxygen | mOxygen |
kerosin::Kerosin | mKerosin |
It provides a default setup of and easy access to all relevant classes. Applications that want to use spark should subclass it and override the given callbacks.
Definition at line 37 of file spark.h.
|
|
|
Definition at line 41 of file spark.cpp. References mLogServer, mSceneServer, mScriptServer, and mSimulationServer. |
|
returns the current active Scene
Definition at line 156 of file spark.cpp. References mLogServer, and mSceneServer. |
|
returns the zeitgeist core instance
Definition at line 108 of file spark.cpp. References zeitgeist::Zeitgeist::GetCore(), and mZeitgeist. Here is the call graph for this function: ![]() |
|
returns the input control node
Definition at line 128 of file spark.cpp. References mSimulationServer. |
|
returns the LogServer
Definition at line 113 of file spark.cpp. References zeitgeist::Zeitgeist::GetCore(), and mZeitgeist. Here is the call graph for this function: ![]() |
|
returns the render control node
Definition at line 139 of file spark.cpp. References mSimulationServer. |
|
returns the SceneServer
Definition at line 118 of file spark.cpp. References mSceneServer. |
|
returns the ScriptServer
Definition at line 151 of file spark.cpp. References mScriptServer. |
|
returns the SimulationServer
Definition at line 123 of file spark.cpp. References mSimulationServer. |
|
returns the zeitgeist instance
Definition at line 103 of file spark.cpp. References mZeitgeist. |
|
inits the Spark lib, returns true on success, has to be called once before any other spark methods
Definition at line 51 of file spark.cpp. References zeitgeist::Zeitgeist::GetCore(), InitApp(), mLogServer, mSceneServer, mScriptServer, mSimulationServer, and mZeitgeist. Here is the call graph for this function: ![]() |
|
called once after Spark finished it's init
Definition at line 98 of file spark.cpp. Referenced by Init(). |
|
|
|
Definition at line 84 of file spark.h. Referenced by GetActiveScene(), Init(), and ~Spark(). |
|
|
|
Definition at line 86 of file spark.h. Referenced by GetActiveScene(), GetSceneServer(), Init(), and ~Spark(). |
|
Definition at line 85 of file spark.h. Referenced by GetScriptServer(), Init(), and ~Spark(). |
|
Definition at line 87 of file spark.h. Referenced by GetInputControl(), GetRenderControl(), GetSimulationServer(), Init(), and ~Spark(). |
|
Definition at line 89 of file spark.h. Referenced by GetCore(), GetLog(), GetZeitgeist(), and Init(). |