public Ph.Actor AddBall(float radius, float mass, PhMath.Vector3 InitialPosition) { Ph.SphereShapeDescription BallDesc = new Ph.SphereShapeDescription(); BallDesc.Mass = mass; BallDesc.Radius = radius; Ph.ActorDescription ActorDec = new Ph.ActorDescription(); ActorDec.Shapes.Add(BallDesc); ActorDec.BodyDescription = new Ph.BodyDescription(mass); ActorDec.GlobalPose = PhMath.Matrix.Translation(InitialPosition); return(Scene.CreateActor(ActorDec)); }
//dodano // bool @static = false // ActorDesc.BodyDescription = @static ? null : new Ph.BodyDescription(mass); - ActorDesc.BodyDescription = new Ph.BodyDescription(mass); public Ph.Actor AddBox(float sizex, float sizey, float sizez, float mass, PhMath.Vector3 InitialPosition, bool @static = false) { Ph.BoxShapeDescription BoxDesc = new Ph.BoxShapeDescription(); BoxDesc.Dimensions = new PhMath.Vector3(sizex, sizey, sizez); BoxDesc.Mass = mass; Ph.ActorDescription ActorDesc = new Ph.ActorDescription(); ActorDesc.Shapes.Add(BoxDesc); ActorDesc.BodyDescription = @static ? null : new Ph.BodyDescription(mass); ActorDesc.GlobalPose = PhMath.Matrix.Translation(InitialPosition); return(Scene.CreateActor(ActorDesc)); }
public Ph.Actor AddPlane(Ph.PlaneShapeDescription PlaneDesc) { Ph.ActorDescription ActorDesc = new Ph.ActorDescription(); ActorDesc.Shapes.Add(PlaneDesc); return(Scene.CreateActor(ActorDesc)); }