public static Camera Create(TGCVector3 position, TgcD3dInput input) { var rigidBody = new CapsuleFactory().Create(position, 100, 60); rigidBody.ActivationState = ActivationState.DisableDeactivation; return(new Camera(position, input, rigidBody)); }
public static Shark Create( TGCVector3 position, float rotationVelocity = DefaultRotVelocity, float translationVelocity = DefaultTranslationVelocity ) { var mesh = SharkMesh.Get(); mesh.Position = position; //new TGCVector3(30, 0, -2000); mesh.AutoTransformEnable = false; mesh.Scale *= 4; var rigidBody = new CapsuleFactory().CreateShark(mesh); AquaticPhysics.Instance.Add(rigidBody); return(new Shark( mesh, rigidBody, new MovementToPosition(new TGCVector3(1f, 0, 0), rotationVelocity, translationVelocity) )); }