i6engine  1.0
ComponentConfig.h File Reference
#include "i6engine/utils/sharedPtr.h"
#include "i6engine/api/GameMessageStruct.h"
#include "i6engine/api/configs/attributeMap.h"
#include "boost/function.hpp"

Go to the source code of this file.

Classes

struct  i6e::api::components::Component_Create_Create
 creates a Component on Object with id goid and Component id coid with registered template name tpl and attributes of params More...
 
struct  i6e::api::components::Component_CreateCallback_Create
 creates a Component on Object with id goid and Component id coid with registered template name tpl and attributes of params and calls callback afterwards More...
 
struct  i6e::api::components::Component_Create_Delete
 deletes Component with familyID famID on GameObject with id goid More...
 
struct  i6e::api::components::Component_Spawnpoint_Update
 reactivates a Spawnpoint More...
 
struct  i6e::api::components::Component_Shatter_Update
 calls shatter method of given object with id of the other object detected during collision More...
 
struct  i6e::api::components::Component_MoverResync_Update
 used to resynchronize MoverComponents More...
 
struct  i6e::api::components::Component_EnableTicking_Update
 enables or disables ticking of a Component More...
 

Namespaces

 i6e
 
 i6e::api
 
 i6e::api::components
 

Typedefs

typedef i6e::api::components::Component_Create_Create i6e::api::components::Component_Create_Create
 creates a Component on Object with id goid and Component id coid with registered template name tpl and attributes of params More...
 
typedef i6e::api::components::Component_CreateCallback_Create i6e::api::components::Component_CreateCallback_Create
 creates a Component on Object with id goid and Component id coid with registered template name tpl and attributes of params and calls callback afterwards More...
 
typedef i6e::api::components::Component_Create_Delete i6e::api::components::Component_Create_Delete
 deletes Component with familyID famID on GameObject with id goid More...
 
typedef i6e::api::components::Component_Spawnpoint_Update i6e::api::components::Component_Spawnpoint_Update
 reactivates a Spawnpoint More...
 
typedef i6e::api::components::Component_Shatter_Update i6e::api::components::Component_Shatter_Update
 calls shatter method of given object with id of the other object detected during collision More...
 
typedef i6e::api::components::Component_MoverResync_Update i6e::api::components::Component_MoverResync_Update
 used to resynchronize MoverComponents More...
 
typedef i6e::api::components::Component_EnableTicking_Update i6e::api::components::Component_EnableTicking_Update
 enables or disables ticking of a Component More...
 

Enumerations

enum  i6e::api::components::ComponentMessageTypes {
  i6e::api::components::ComReset, i6e::api::components::ComCreate, i6e::api::components::ComCreateCallback, i6e::api::components::ComSpawnpoint,
  i6e::api::components::ComShatter, i6e::api::components::ComMoverResync, i6e::api::components::ComEnableTicking, i6e::api::components::COUNT
}
 
enum  i6e::api::components::ComponentTypes {
  i6e::api::components::CameraComponent, i6e::api::components::LifetimeComponent, i6e::api::components::LuminousAppearanceComponent, i6e::api::components::MeshAppearanceComponent,
  i6e::api::components::MoverCircleComponent, i6e::api::components::MoverComponent, i6e::api::components::MoverInterpolateComponent, i6e::api::components::MovingCameraComponent,
  i6e::api::components::NetworkSenderComponent, i6e::api::components::ParticleEmitterComponent, i6e::api::components::PhysicalStateComponent, i6e::api::components::ShatterComponent,
  i6e::api::components::SpawnpointComponent, i6e::api::components::StaticStateComponent, i6e::api::components::TerrainAppearanceComponent, i6e::api::components::SoundComponent,
  i6e::api::components::SoundListenerComponent, i6e::api::components::BillboardComponent, i6e::api::components::FollowComponent, i6e::api::components::MovableTextComponent,
  i6e::api::components::WaypointComponent, i6e::api::components::NavigationComponent, i6e::api::components::WaynetNavigationComponent, i6e::api::components::MoveComponent,
  i6e::api::components::MovementComponent, i6e::api::components::ToggleWaynetComponent, i6e::api::components::Point2PointConstraintComponent, i6e::api::components::VelocityComponent,
  i6e::api::components::LineComponent, i6e::api::components::AnimatedLuminousAppearanceComponent, i6e::api::components::AnimatedDirectionalLightComponent, i6e::api::components::AnimatedPointLightComponent,
  i6e::api::components::AnimatedSpotLightComponent, i6e::api::components::AnimationControllerComponent, i6e::api::components::ComponentTypesCount
}