i6engine  1.0
i6e::api::components Namespace Reference

Classes

struct  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  Component_Create_Delete
 deletes Component with familyID famID on GameObject with id goid More...
 
struct  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  Component_EnableTicking_Update
 enables or disables ticking of a Component More...
 
struct  Component_MoverResync_Update
 used to resynchronize MoverComponents More...
 
struct  Component_Shatter_Update
 calls shatter method of given object with id of the other object detected during collision More...
 
struct  Component_Spawnpoint_Update
 reactivates a Spawnpoint More...
 

Typedefs

typedef i6e::api::components::Component_Create_Create 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 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 Component_Create_Delete
 deletes Component with familyID famID on GameObject with id goid More...
 
typedef i6e::api::components::Component_Spawnpoint_Update Component_Spawnpoint_Update
 reactivates a Spawnpoint More...
 
typedef i6e::api::components::Component_Shatter_Update 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 Component_MoverResync_Update
 used to resynchronize MoverComponents More...
 
typedef i6e::api::components::Component_EnableTicking_Update Component_EnableTicking_Update
 enables or disables ticking of a Component More...
 

Enumerations

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

Typedef Documentation

creates a Component on Object with id goid and Component id coid with registered template name tpl and attributes of params

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

Note
not for multiplayer!

calls shatter method of given object with id of the other object detected during collision