示例#1
0
 public WorldPosition(TaleWorlds.Engine.Scene scene, UIntPtr navMesh, Vec3 position, bool hasValidZ)
 {
     this.Scene          = scene != null ? scene.Pointer : UIntPtr.Zero;
     this.NavMesh        = navMesh;
     this.NearestNavMesh = this.NavMesh;
     this.Position       = position;
     this.Normal         = Vec3.Zero;
     if (hasValidZ)
     {
         this.LastValidZPosition = this.Position.AsVec2;
         this.State = ZValidityState.Valid;
     }
     else
     {
         this.LastValidZPosition = Vec2.Invalid;
         this.State = ZValidityState.Invalid;
     }
 }
示例#2
0
 public WorldPosition(TaleWorlds.Engine.Scene scene, Vec3 position)
     : this(scene, UIntPtr.Zero, position, false)
 {
 }