public static SLAct createBox(float x, float y, float z, float density, bool fix) { Vector3 pos = new Vector3(x, y, z); ActorDescription actorDesc = new ActorDescription(); BodyDescription bodyDesc = new BodyDescription(); actorDesc.SetToDefault(); bodyDesc.SetToDefault(); BoxShapeDescription capsuleDesc = new BoxShapeDescription() { LocalPose = Matrix.Translation(new Vector3(0, 0, 0)), //Name = mName // LocalRotation = Matrix.CreateRotationZ(45) }; actorDesc.Shapes.Add(capsuleDesc); if (density > 0) { actorDesc.BodyDescription = bodyDesc; actorDesc.Density = density; } actorDesc.GlobalPose = Matrix.Translation(pos); SLAct act = new SLAct(actorDesc); act.no_gravity = fix; return(act); }