Beispiel #1
0
EnemyEntity* MyGame::buildEnemyEntity(Vector3 pos) {
	EnemyEntity* ee = new EnemyEntity(new SceneNode(enemy),new PhysicsNode());
	ee->ConnectToSystems();
	
	ee->GetPhysicsNode().SetPosition(pos);
	ee->GetPhysicsNode().addCV(new CollisionSphere(ee->GetPhysicsNode().GetPosition(),50.0f));
	ee->GetPhysicsNode().dynamic = false;
	ee->GetPhysicsNode().sleep   = true;
	ee->GetPhysicsNode().gravity = true;

	ee->GetRenderNode().SetBoundingRadius(25.0f);
	ee->GetRenderNode().SetModelScale(Vector3(25.0f));
	ee->GetRenderNode().SetShader(enemyShader);
	
	return ee;
}