|
ACF $AcfVersion:0$
|
Interface for scene manipulation and query the restrictions. More...
#include <ISceneController.h>
Public Types | |
| enum | RestrictionFlags { SR_NONE = 0x0 , SR_ROTATE = 0x1 , SR_SHIFT = 0x2 , SR_SCALE = 0x4 , SR_ALL = 0xff } |
| enum | FitMode { FM_NONE , FM_ISOTROPIC_REDUCTION , FM_ISOTROPIC , FM_ANISOTROPIC } |
| Vieport scale fitting mode. More... | |
| enum | ScaleMode { SM_SET , SM_COMBINE , SM_RESET , SM_ZOOM_IN , SM_ZOOM_OUT , SM_FIT_ISOTROPIC_REDUCTION , SM_FIT_ISOTROPIC , SM_FIT_ANISOTROPIC } |
| Describe mode for setting of scale value. More... | |
Public Member Functions | |
| virtual int | GetSceneRestrictionFlags () const =0 |
| Get the restriction flags, to tell the scene manipulator, what can be changed on the scene. | |
| virtual FitMode | GetFitMode () const =0 |
| Get vieport scale fitting mode. | |
| virtual bool | SetFitMode (FitMode fitMode)=0 |
| Set vieport scale fitting mode. | |
| virtual bool | IsFullScreenMode () const =0 |
| Check if full screen mode is enabled. | |
| virtual bool | SetFullScreenMode (bool isFullScreen)=0 |
| Set full screen mode on/off. | |
| virtual double | GetScale () const =0 |
| Get actual scale factor. | |
| virtual bool | SetScale (int scaleMode=SM_SET, double value=1.0)=0 |
| Set or modify scale factor. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Interface for scene manipulation and query the restrictions.
Definition at line 17 of file ISceneController.h.
Vieport scale fitting mode.
Definition at line 51 of file ISceneController.h.
Definition at line 20 of file ISceneController.h.
Describe mode for setting of scale value.
Definition at line 73 of file ISceneController.h.
|
pure virtual |
Get vieport scale fitting mode.
|
pure virtual |
Get actual scale factor.
|
pure virtual |
Get the restriction flags, to tell the scene manipulator, what can be changed on the scene.
|
pure virtual |
Check if full screen mode is enabled.
In full screen mode scene is shown on whole screen area.
|
pure virtual |
Set vieport scale fitting mode.
|
pure virtual |
Set full screen mode on/off.
In full screen mode scene is shown on whole screen area.
|
pure virtual |
Set or modify scale factor.
See ScaleMode for possible modes.