[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: DirectXUT.pas line 1885
type CModelViewerCamera = class(CBaseCamera) |
||
protected |
||
|
||
|
||
m_vModelCenter: TD3DXVector3; |
|
|
m_mModelLastRot: TD3DXMatrix; |
|
|
m_mModelRot: TD3DXMatrix; |
|
|
m_mWorld: TD3DXMatrix; |
|
|
m_nRotateModelButtonMask: Integer; |
|
|
m_nZoomButtonMask: Integer; |
|
|
m_nRotateCameraButtonMask: Integer; |
|
|
m_bAttachCameraToModel: Boolean; |
|
|
m_bLimitPitch: Boolean; |
|
|
m_fRadius: Single; |
|
|
m_fDefaultRadius: Single; |
|
|
m_fMinRadius: Single; |
|
|
m_fMaxRadius: Single; |
|
|
m_bDragSinceLastUpdate: Boolean; |
|
|
m_mCameraRotLast: TD3DXMatrix; |
|
|
public |
||
constructor Create; |
|
|
destructor Destroy; override; |
|
|
function HandleMessages(); override; |
|
|
procedure FrameMove(); override; |
|
|
procedure SetDragRect(); override; |
|
|
procedure Reset; override; |
|
|
procedure SetViewParams(); override; |
|
|
procedure SetButtonMasks(); |
|
|
procedure SetAttachCameraToModel(); |
|
|
procedure SetWindow(); |
|
|
procedure SetRadius(); |
|
|
procedure SetModelCenter(); |
|
|
procedure SetLimitPitch(); |
|
|
procedure SetViewQuat(); |
|
|
procedure SetWorldQuat(); |
|
|
function GetWorldMatrix; |
|
|
procedure SetWorldMatrix(); |
|
|
end; |
|
||
| | ||
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |