void flatland_server::PluginManager::AfterPhysicsStep |
( |
const Timekeeper & |
timekeeper | ) |
|
This method is called after the Box2D physics step.
- Parameters
-
[in] | timekeeper | provide time related information |
void flatland_server::PluginManager::BeforePhysicsStep |
( |
const Timekeeper & |
timekeeper | ) |
|
This method is called before the Box2D physics step.
- Parameters
-
[in] | timekeeper | provide time related information |
void flatland_server::PluginManager::BeginContact |
( |
b2Contact * |
contact | ) |
|
Method called for a box2D begin contact.
- Parameters
-
[in] | contact | Box2D contact information |
void flatland_server::PluginManager::DeleteModelPlugin |
( |
Model * |
model | ) |
|
This method removes all model plugins associated with a given mode.
- Parameters
-
[in] | The | model plugins is associated to |
void flatland_server::PluginManager::EndContact |
( |
b2Contact * |
contact | ) |
|
Method called for a box2D end contact.
- Parameters
-
[in] | contact | Box2D contact information |
void flatland_server::PluginManager::LoadModelPlugin |
( |
Model * |
model, |
|
|
YamlReader & |
plugin_reader |
|
) |
| |
Load model plugins.
- Parameters
-
[in] | model | The model that this plugin is tied to |
[in] | plugin_reader | The YAML reader with node containing the plugin parameter |
void flatland_server::PluginManager::PostSolve |
( |
b2Contact * |
contact, |
|
|
const b2ContactImpulse * |
impulse |
|
) |
| |
Method called for Box2D Postsolve.
- Parameters
-
[in] | contact | Box2D contact information |
[in] | impulse | The calculated impulse from the collision resolute |
void flatland_server::PluginManager::PreSolve |
( |
b2Contact * |
contact, |
|
|
const b2Manifold * |
oldManifold |
|
) |
| |
Method called for Box2D presolve.
- Parameters
-
[in] | contact | Box2D contact information |
[in] | oldManifold | The manifold from the previous timestep |
The documentation for this class was generated from the following files:
- flatland_server/include/flatland_server/plugin_manager.h
- flatland_server/src/plugin_manager.cpp