Difference between revisions of "MyBlockOrientation/ru"
Line 1: | Line 1: | ||
{{DISPLAYTITLE:MyBlockOrientation}} | {{DISPLAYTITLE:MyBlockOrientation}} | ||
Версия игры: 1.175 | Версия игры: 1.175 | ||
− | <br>Пространство имён | + | <br>Пространство имён VRageMath |
''public struct '''MyBlockOrientation''''' | ''public struct '''MyBlockOrientation''''' | ||
<br> Структура, описывающая ориентацию блока | <br> Структура, описывающая ориентацию блока | ||
− | == | + | ==Свойства:== |
− | + | ''public static readonly MyBlockOrientation '''Identity''' = new MyBlockOrientation([[Base6Directions/ru|Base6Directions]].Direction.Forward, [[Base6Directions/ru|Base6Directions]].Direction.Up)'' | |
− | ''public static readonly MyBlockOrientation '''Identity''''' | ||
<br> Стандартная ориентация блока | <br> Стандартная ориентация блока | ||
− | |||
− | |||
''public [[Base6Directions/ru|Base6Directions]].Direction '''Forward''''' | ''public [[Base6Directions/ru|Base6Directions]].Direction '''Forward''''' |
Latest revision as of 15:42, 19 February 2017
Версия игры: 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)
Возвращает обратное положение