Difference between revisions of "MyBlockOrientation/ru"

From Space Engineers Wiki
Jump to: navigation, search
 
Line 1: Line 1:
 
{{DISPLAYTITLE:MyBlockOrientation}}
 
{{DISPLAYTITLE:MyBlockOrientation}}
 
Версия игры: 1.175
 
Версия игры: 1.175
<br>Пространство имён VRage.Math
+
<br>Пространство имён VRageMath
  
 
''public struct '''MyBlockOrientation'''''
 
''public struct '''MyBlockOrientation'''''
 
<br>&nbsp;&nbsp;Структура, описывающая ориентацию блока
 
<br>&nbsp;&nbsp;Структура, описывающая ориентацию блока
  
==Статические свойства:==
+
==Свойства:==
 
+
''public static readonly MyBlockOrientation '''Identity''' = new MyBlockOrientation([[Base6Directions/ru|Base6Directions]].Direction.Forward, [[Base6Directions/ru|Base6Directions]].Direction.Up)''
''public static readonly MyBlockOrientation '''Identity'''''
 
 
<br>&nbsp;&nbsp;Стандартная ориентация блока
 
<br>&nbsp;&nbsp;Стандартная ориентация блока
 
==Свойства:==
 
  
 
''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)
  Возвращает обратное положение