MyBlockOrientation

From Space Engineers Wiki
Revision as of 07:19, 21 August 2016 by Rsa97 (talk | contribs) (Created page with "{{DISPLAYTITLE:MyBlockOrientation}} Версия игры: 1.144 <br>Пространство имён VRageMath ''public struct '''MyBlockOrientation''''' <br>  С...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

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

Статические свойства:

public static readonly MyBlockOrientation Identity
  Стандартная ориентация блока

Свойства:

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)
  Возвращает обратное положение