MyBlockOrientation

From Space Engineers Wiki
Revision as of 15:42, 19 February 2017 by Rsa97 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Версия игры: 1.175
Пространство имён VRageMath

public struct MyBlockOrientation
  Структура, описывающая ориентацию блока

Свойства:

public static readonly MyBlockOrientation Identity = new MyBlockOrientation(Base6Directions.Direction.Forward, Base6Directions.Direction.Up)
  Стандартная ориентация блока

public Base6Directions.Direction Forward
  Направление передней грани блока

public Base6Directions.Direction Up
  Направление верхней грани блока

public Base6Directions.Direction Left { get; }
  Направление левой грани блока

public bool IsValid { get; }
  Допустимо ли текущее положение блока

Методы:

public MyBlockOrientation(Base6Directions.Direction forward, Base6Directions.Direction up)
public MyBlockOrientation(ref Quaternion q)
public MyBlockOrientation(ref Matrix m)
  Конструкторы

public static bool operator ==(MyBlockOrientation orientation1, MyBlockOrientation orientation2)
public static bool operator !=(MyBlockOrientation orientation1, MyBlockOrientation orientation2)
public override int GetHashCode()
public override bool Equals(object obj)
public override string ToString()
  Перегрузка стандартных методов

public void GetQuaternion(out Quaternion result)
  Возвращает в result кватернион, соответствующий повороту блока

public void GetMatrix(out Matrix result)
  Возвращает в result матрицу поворота блока

public Base6Directions.Direction TransformDirection(Base6Directions.Direction baseDirection)
  Возвращает относительное положение

public Base6Directions.Direction TransformDirectionInverse(Base6Directions.Direction baseDirection)
  Возвращает обратное положение