void ActorFactory::Initialize() { //TODO: Setup console commands CONSOLE_DECLARECMDSTATICFLAGS( BeginActor, ActorFactoryBeginActor, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( EndActor, ActorFactoryEndActor, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactoryInitializeActorClass, ActorFactoryInitializeActorClass, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATIC( LoadLevel, LoadLevel ); //Add delegates AddActorFactoryDelegate( "ACTOR", new ActorFactoryDelegate() ); AddActorFactoryDelegate( "PHYSICSACTOR", new PhysicsActorFactoryDelegate() ); AddActorFactoryDelegate( "PHYSICSEVENTACTOR", new PhysicsEventActorFactoryDelegate() ); AddActorFactoryDelegate( "SENTIENT", new SentientFactoryDelegate() ); AddActorFactoryDelegate( "PARTICLEACTOR", new ParticleActorFactoryDelegate() ); }
void PhysicsActorFactoryDelegate::RegisterOriginalConsoleCommands() { CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetDensity, ActorFactorySetDensity, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetFriction, ActorFactorySetFriction, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetRestitution, ActorFactorySetRestitution, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetShapeType, ActorFactorySetShapeType, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactoryAddCollisionFlag, ActorFactoryAddCollisionFlag, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetIsSensor, ActorFactorySetIsSensor, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetGroupIndex, ActorFactorySetGroupIndex, ConsoleCommand::CCF_CONFIG ); }
void ActorFactoryDelegate::RegisterOriginalConsoleCommands() { CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetSize, ActorFactorySetSize, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetPosition, ActorFactorySetPosition, ConsoleCommand::CCF_CONFIG); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetRotation, ActorFactorySetRotation, ConsoleCommand::CCF_CONFIG); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetColor, ActorFactorySetColor, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetAlpha, ActorFactorySetAlpha, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetTag, ActorFactorySetTag, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetName, ActorFactorySetName, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetLayer, ActorFactorySetLayer, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetLayerName, ActorFactorySetLayerName, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetSprite, ActorFactorySetSprite, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactoryLoadSpriteFrames, ActorFactoryLoadSpriteFrames, ConsoleCommand::CCF_CONFIG); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactoryAddTag, ActorFactoryAddTag, ConsoleCommand::CCF_CONFIG ); }
void ParticleActorFactoryDelegate::RegisterOriginalConsoleCommands() { CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetEmissionRate, ActorFactorySetEmissionRate, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetSystemLifetime, ActorFactorySetSystemLifetime, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetParticleLifetime, ActorFactorySetParticleLifetime, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetSpread, ActorFactorySetSpread, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetEndScale, ActorFactorySetEndScale, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetEndColor, ActorFactorySetEndColor, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetEndAlpha, ActorFactorySetEndAlpha, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetMinSpeed, ActorFactorySetMinSpeed, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetMaxSpeed, ActorFactorySetMaxSpeed, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetGravity, ActorFactorySetGravity, ConsoleCommand::CCF_CONFIG ); CONSOLE_DECLARECMDSTATICFLAGS( ActorFactorySetMaxParticles, ActorFactorySetMaxParticles, ConsoleCommand::CCF_CONFIG ); }