15 # include "Graphics/i_object.h"
16 # include "Graphics/i_collider.h"
17 # include "Graphics/i_sensor.h"
59 virtual std::vector<Graphics::IObject *>&
getObjects(
void) = 0;
64 virtual std::vector<Graphics::ICollider *>&
getColliders(
void) = 0;
69 virtual std::vector<Graphics::ISensor *>&
getSensors(
void) = 0;
virtual ~IPlugin(void)
Virtual destructor.
Definition: i_plugin.h:49
Define the plugin interface in order to add some stuff to LoveBrains. Mandatory name for the PluginCr...
Definition: i_plugin.h:30
virtual std::vector< Graphics::IObject * > & getObjects(void)=0
Get all the objects contained by the plugin.
virtual std::vector< Graphics::ICollider * > & getColliders(void)=0
Get all the colliders contained by the plugin.
virtual std::vector< Graphics::ISensor * > & getSensors(void)=0
Get all the sensors contained by the plugin.
Contains all the objects and the interfaces of the plugin management.