Exemple #1
0
 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));
 }
Exemple #2
0
        //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));
        }
Exemple #3
0
 public Ph.Actor AddPlane(Ph.PlaneShapeDescription PlaneDesc)
 {
     Ph.ActorDescription ActorDesc = new Ph.ActorDescription();
     ActorDesc.Shapes.Add(PlaneDesc);
     return(Scene.CreateActor(ActorDesc));
 }