C# Класс GIProbesDebugger.CameraManipulator

This is a little camera manipulator helper that you can bind to a control Use left button to rotate, middle to pan and right/wheel to zoom Use Shift to switch to "Unreal Editor first person mode"
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_ButtonDownCameraTargetDistance float
m_ButtonDownMousePosition float2
m_ButtonDownNormalizedTargetDistance float
m_ButtonDownTargetObjectMatrix float4x4
m_ButtonDownTransform float4x4
m_ButtonsDown MouseButtons
m_Camera Camera
m_CameraTargetDistance float
m_CameraTransform float4x4
m_Control System.Windows.Forms.Control
m_InvButtonDownTargetObjectMatrix float4x4
m_ManipulationPanSpeed float
m_ManipulationRotationSpeed float
m_ManipulationZoomAcceleration float
m_ManipulationZoomSpeed float
m_NormalizedTargetDistance float
m_bLastManipulationWasFirstPerson bool
m_bPushingTarget bool
m_bRotationEnabled bool

Открытые методы

Метод Описание
Attach ( Control _Control, Camera _Camera ) : void
CameraManipulator ( ) : System
Detach ( Control _Control ) : void
InitializeCamera ( float3 _Position, float3 _Target, float3 _Up ) : void

Защищенные методы

Метод Описание
AngleAxis2Matrix ( float _Angle, float3 _Axis ) : float4x4

Converts an angle+axis into a plain rotation matrix

ComputeNormalizedScreenPosition ( int _X, int _Y, float _fCameraAspectRatio ) : float2
Control_MouseDown ( object sender, MouseEventArgs e ) : void
Control_MouseMove ( object sender, MouseEventArgs e ) : void
Control_MouseUp ( object sender, MouseEventArgs e ) : void
Control_MouseWheel ( object sender, MouseEventArgs e ) : void
DeNormalizeTargetDistance ( float _fNormalizedTargetDistance ) : float
GetDenormalizationFactor ( ) : float
GetEuler ( float4x4 _Matrix ) : float3

Extracts Euler angles from a rotation matrix

NormalizeTargetDistance ( float _fDeNormalizedTargetDistance ) : float

Описание методов

AngleAxis2Matrix() защищенный Метод

Converts an angle+axis into a plain rotation matrix
protected AngleAxis2Matrix ( float _Angle, float3 _Axis ) : float4x4
_Angle float
_Axis float3
Результат float4x4

Attach() публичный Метод

public Attach ( Control _Control, Camera _Camera ) : void
_Control System.Windows.Forms.Control
_Camera Camera
Результат void

CameraManipulator() публичный Метод

public CameraManipulator ( ) : System
Результат System

ComputeNormalizedScreenPosition() защищенный Метод

protected ComputeNormalizedScreenPosition ( int _X, int _Y, float _fCameraAspectRatio ) : float2
_X int
_Y int
_fCameraAspectRatio float
Результат float2

Control_MouseDown() защищенный Метод

protected Control_MouseDown ( object sender, MouseEventArgs e ) : void
sender object
e System.Windows.Forms.MouseEventArgs
Результат void

Control_MouseMove() защищенный Метод

protected Control_MouseMove ( object sender, MouseEventArgs e ) : void
sender object
e System.Windows.Forms.MouseEventArgs
Результат void

Control_MouseUp() защищенный Метод

protected Control_MouseUp ( object sender, MouseEventArgs e ) : void
sender object
e System.Windows.Forms.MouseEventArgs
Результат void

Control_MouseWheel() защищенный Метод

protected Control_MouseWheel ( object sender, MouseEventArgs e ) : void
sender object
e System.Windows.Forms.MouseEventArgs
Результат void

DeNormalizeTargetDistance() защищенный Метод

protected DeNormalizeTargetDistance ( float _fNormalizedTargetDistance ) : float
_fNormalizedTargetDistance float
Результат float

Detach() публичный Метод

public Detach ( Control _Control ) : void
_Control System.Windows.Forms.Control
Результат void

GetDenormalizationFactor() защищенный Метод

protected GetDenormalizationFactor ( ) : float
Результат float

GetEuler() защищенный Метод

Extracts Euler angles from a rotation matrix
protected GetEuler ( float4x4 _Matrix ) : float3
_Matrix float4x4
Результат float3

InitializeCamera() публичный Метод

public InitializeCamera ( float3 _Position, float3 _Target, float3 _Up ) : void
_Position float3
_Target float3
_Up float3
Результат void

NormalizeTargetDistance() защищенный Метод

protected NormalizeTargetDistance ( float _fDeNormalizedTargetDistance ) : float
_fDeNormalizedTargetDistance float
Результат float

Описание свойств

m_ButtonDownCameraTargetDistance защищенное свойство

protected float m_ButtonDownCameraTargetDistance
Результат float

m_ButtonDownMousePosition защищенное свойство

protected float2 m_ButtonDownMousePosition
Результат float2

m_ButtonDownNormalizedTargetDistance защищенное свойство

protected float m_ButtonDownNormalizedTargetDistance
Результат float

m_ButtonDownTargetObjectMatrix защищенное свойство

protected float4x4 m_ButtonDownTargetObjectMatrix
Результат float4x4

m_ButtonDownTransform защищенное свойство

protected float4x4 m_ButtonDownTransform
Результат float4x4

m_ButtonsDown защищенное свойство

protected MouseButtons m_ButtonsDown
Результат MouseButtons

m_Camera защищенное свойство

protected Camera,GIProbesDebugger m_Camera
Результат Camera

m_CameraTargetDistance защищенное свойство

protected float m_CameraTargetDistance
Результат float

m_CameraTransform защищенное свойство

protected float4x4 m_CameraTransform
Результат float4x4

m_Control защищенное свойство

protected Control,System.Windows.Forms m_Control
Результат System.Windows.Forms.Control

m_InvButtonDownTargetObjectMatrix защищенное свойство

protected float4x4 m_InvButtonDownTargetObjectMatrix
Результат float4x4

m_ManipulationPanSpeed защищенное свойство

protected float m_ManipulationPanSpeed
Результат float

m_ManipulationRotationSpeed защищенное свойство

protected float m_ManipulationRotationSpeed
Результат float

m_ManipulationZoomAcceleration защищенное свойство

protected float m_ManipulationZoomAcceleration
Результат float

m_ManipulationZoomSpeed защищенное свойство

protected float m_ManipulationZoomSpeed
Результат float

m_NormalizedTargetDistance защищенное свойство

protected float m_NormalizedTargetDistance
Результат float

m_bLastManipulationWasFirstPerson защищенное свойство

protected bool m_bLastManipulationWasFirstPerson
Результат bool

m_bPushingTarget защищенное свойство

protected bool m_bPushingTarget
Результат bool

m_bRotationEnabled защищенное свойство

protected bool m_bRotationEnabled
Результат bool