PixelLightAPI
.
|
Scene node rotation input controller modifier class without 3D restriction. More...
#include <SNMLookController.h>
Public Types | |
enum | EFlags { UseRotationKey = 1<<2 } |
Scene node modifier flags (PLScene::SceneNodeModifier flags extension) More... | |
Public Member Functions | |
virtual PL_API PLInput::Controller * | GetInputController () const override |
Get input controller. | |
Protected Member Functions | |
virtual PL_API void | InformedOnInit () override |
Informed on scene node modifier initialization. | |
virtual PL_API void | OnActivate (bool bActivate) override |
Called when the scene node modifier has been activated or deactivated. | |
virtual PL_API void | OnUpdate () |
Called when the scene node modifier needs to be updated. | |
Protected Attributes | |
LookController * | m_pController |
Scene node rotation input controller modifier class without 3D restriction.
Scene node modifier flags (PLScene::SceneNodeModifier flags extension)
UseRotationKey |
If this flag is set, it's required to keep the rotation key pressed in order to rotate |
Reimplemented from PLScene::SceneNodeModifier.
virtual PL_API PLInput::Controller* PLEngine::SNMLookController::GetInputController | ( | ) | const [override, virtual] |
Get input controller.
Reimplemented from PLScene::SceneNodeModifier.
virtual PL_API void PLEngine::SNMLookController::InformedOnInit | ( | ) | [override, protected, virtual] |
Informed on scene node modifier initialization.
Reimplemented from PLScene::SceneNodeModifier.
virtual PL_API void PLEngine::SNMLookController::OnActivate | ( | bool | bActivate | ) | [override, protected, virtual] |
Called when the scene node modifier has been activated or deactivated.
[in] | bActivate | 'true' if the scene node modifier is now active, else 'false' |
Reimplemented from PLScene::SceneNodeModifier.
Reimplemented in PLEngine::SNMEgoLookController.
virtual PL_API void PLEngine::SNMLookController::OnUpdate | ( | ) | [protected, virtual] |
Called when the scene node modifier needs to be updated.
Reimplemented in PLEngine::SNMEgoLookController.
LookController* PLEngine::SNMLookController::m_pController [protected] |
Look input controller instance, always valid!
|