예제 #1
0
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() );
}
예제 #2
0
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 );
}
예제 #3
0
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 );
}
예제 #4
0
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 );
}