Esempio n. 1
0
        public static EditorObject GetObjectFromScreenPoint(Vec2 pt, out Vec3 hitPos, bool includeFrozen, EditorObjectSelection ignore)
        {
            EditorObject result;

            using (PhysEntityVector vector = PhysEntityVector.Create())
            {
                ignore.GetPhysEntities(vector);
                result = new EditorObject(Binding.FCE_ObjectManager_GetObjectFromScreenPoint(pt.X, pt.Y, out hitPos.X, out hitPos.Y, out hitPos.Z, includeFrozen, vector.Pointer));
            }
            return(result);
        }
Esempio n. 2
0
        public static EditorObject GetObjectFromScreenPoint(Vec2 pt, out Vec3 hitPos, bool includeFrozen, EditorObject ignore)
        {
            PhysEntityVector vector = PhysEntityVector.Null;

            if (ignore.IsValid)
            {
                vector = PhysEntityVector.Create();
                ignore.GetPhysEntities(vector);
            }
            EditorObject result = new EditorObject(Binding.FCE_ObjectManager_GetObjectFromScreenPoint(pt.X, pt.Y, out hitPos.X, out hitPos.Y, out hitPos.Z, includeFrozen, vector.Pointer));

            if (vector.IsValid)
            {
                vector.Dispose();
            }
            return(result);
        }
Esempio n. 3
0
 public void GetPhysEntities(PhysEntityVector vector)
 {
     Binding.FCE_Object_GetPhysEntities(this.m_objPtr, vector.Pointer);
 }
Esempio n. 4
0
 public void GetPhysEntities(PhysEntityVector vector)
 {
     Binding.FCE_ObjectSelection_GetPhysEntities(this.m_selPtr, vector.Pointer);
 }
Esempio n. 5
0
 public void GetPhysEntities(PhysEntityVector vector)
 {
     Binding.FCE_Object_GetPhysEntities(this.m_objPtr, vector.Pointer);
 }
 public void GetPhysEntities(PhysEntityVector vector)
 {
     Binding.FCE_ObjectSelection_GetPhysEntities(this.m_selPtr, vector.Pointer);
 }