#include<kfbxmanipulators.h>
List of all members.
Detailed Description
This class can be used to provide basic camera manipulation in any program using this library.
Definition at line56of filekfbxmanipulators.h.
|
Public Member Functions |
void | Initialize(constKFbxCamera&pCamera, eAlignment pCamAlign) |
| Set the camera used for the manipulation.
|
bool | ManipBegin(eAction pAction, int pMouseX, int pMouseY) |
| Begin manipulation of the camera.
|
bool | ManipNotify(int pMouseX, int pMouseY) |
| Notify manipulation of latest input.
|
void | ManipEnd() |
| End manipulation.
|
eAction | GetCurrentAction() |
| Retrieve current manipulation action.
|
void | FrameAll() |
| Change camera position and look at to frame all objects.
|
void | FrameSelected() |
| Change camera position and look at to frame all selected objects.
|
Member Function Documentation
void Initialize | ( | constKFbxCamera& | pCamera, |
| | eAlignment | pCamAlign | |
| ) | | | |
Set the camera used for the manipulation.
- Parameters:
| pCamera | Camera that will be used for the manipulation. |
| pCamAlign | How the camera should be aligned during camera manipulator initialization. |
bool ManipBegin | ( | eAction | pAction, |
| | int | pMouseX, |
| | int | pMouseY | |
| ) | | | |
Begin manipulation of the camera.
- Parameters:
| pAction | The action performed for this manipulation scope. |
| pMouseX | Horizontal position of the mouse cursor. |
| pMouseY | Vertical position of the mouse cursor. |
- Returns:
- If TRUE, manipulation successfully initialized.
bool ManipNotify | ( | int | pMouseX, |
| | int | pMouseY | |
| ) | | | |
Notify manipulation of latest input.
- Parameters:
| pMouseX | Horizontal position of the mouse cursor. |
| pMouseY | Vertical position of the mouse cursor. |
eAction GetCurrentAction | ( | | ) | |
Retrieve current manipulation action.
Change camera position and look at to frame all objects.
Change camera position and look at to frame all selected objects.