Cafu Engine
ModelEditor::SceneView3DT Class Reference
Inheritance diagram for ModelEditor::SceneView3DT:

Public Member Functions

 SceneView3DT (ChildFrameT *Parent)
 
Vector3fT TraceCameraRay (const wxPoint &RefPtWin, AnimPoseT::TraceResultT &ModelTR) const
 
- Public Member Functions inherited from Generic3DWindowT
 Generic3DWindowT (wxWindow *Parent, CameraT *InitialCamera)
 The constructor. More...
 
 ~Generic3DWindowT ()
 The destructor. More...
 
AxesInfoT GetAxesInfo () const
 Returns the set of axes that the camera orientation is currently the closest to. More...
 
const CameraTGetCamera () const
 Returns the camera that is currently associated with this window. More...
 
void SetCamera (CameraT *Camera)
 Sets Camera as the new camera to use for this window. More...
 
void MoveCamera (const Vector3fT &NewPos)
 Moves the camera that is currently associated with this window to the given new position. More...
 
void ProcessInput (float FrameTime)
 Processes the user input for the (last) frame with the given duration and updates the camera accordingly. More...
 
const MouseControlTGetMouseControl () const
 Returns the mouse control instance of this window. More...
 
void GetViewFrustum (Plane3fT *Planes, unsigned int NumPlanes=6) const
 Returns the view frustum for this window, based on its current window dimensions and camera setting. More...
 
Vector3fT WindowToWorld (const wxPoint &Pixel) const
 Transforms (unprojects) the given pixel from window space to the related point in world space. More...
 
wxPoint WorldToWindow (const Vector3fT &v, bool CheckFrustum) const
 Transforms (projects) the given point from world space to the related pixel in the 3D window. More...
 

The documentation for this class was generated from the following files: