コード例 #1
0
ファイル: Querying.cs プロジェクト: cartman300/Tetraquark
        public static RayHit QueryRayFirst(Vector2f Start, Vector2f End)
        {
            RayHit Ret = new RayHit();

            Engine.Space.RayCast((Fix, Point, Norm, Frac) => {
                Ret = new RayHit(Fix, Point.ToVec(), Norm.ToVec(), Frac);
                return 0;
            }, Start.ToVec(), End.ToVec());

            return Ret;
        }
コード例 #2
0
ファイル: PhysicsEnt.cs プロジェクト: cartman300/Tetraquark
 public virtual void ApplyForce(Vector2f F)
 {
     Body.ApplyForce(F.ToVec());
 }
コード例 #3
0
ファイル: PhysicsEnt.cs プロジェクト: cartman300/Tetraquark
 public virtual Vector2f WorldToLocal(Vector2f Vec)
 {
     return Body.GetLocalVector(Vec.ToVec()).ToVec();
 }
コード例 #4
0
ファイル: PhysicsEnt.cs プロジェクト: cartman300/Tetraquark
 public virtual Vector2f LocalToWorld(Vector2f Vec)
 {
     return Body.GetWorldVector(Vec.ToVec()).ToVec();
 }
コード例 #5
0
ファイル: Querying.cs プロジェクト: cartman300/Tetraquark
 public static Fixture QueryPoint(Vector2f Point)
 {
     return Engine.Space.TestPoint(Point.ToVec());
 }