| Linderdaum Engine: clDampingPositioner Class Reference | ![]() |
A decorator which takes calculated position from another positioner and reaches it with some delay factor. More...
#include <CameraPositioner.h>
Public Member Functions | |
| clDampingPositioner () | |
| virtual | ~clDampingPositioner () |
| virtual void | Update (float dt) |
| Update internal camera positioner state. | |
| void | LinkToCameraPositioner (iCameraPositioner *P) |
| Attach this damper to another camera. | |
Public Attributes | |
| bool | FUseDamping |
| Turn on damping. | |
| float | FLinearDampFactor |
| Positional damping. | |
| float | FAngularDampFactor |
| Orientation damping. | |
| iCameraPositioner * | FOriginalCamera |
| Link to source camera. | |
A decorator which takes calculated position from another positioner and reaches it with some delay factor.
| clDampingPositioner::clDampingPositioner | ( | ) | [inline] |
| virtual clDampingPositioner::~clDampingPositioner | ( | ) | [inline, virtual] |
| void clDampingPositioner::LinkToCameraPositioner | ( | iCameraPositioner * | P | ) |
Attach this damper to another camera.
| void clDampingPositioner::Update | ( | float | dt | ) | [virtual] |
Update internal camera positioner state.
interpolate between current and desired positions
Implements iCameraPositioner.
Orientation damping.
Positional damping.
Link to source camera.
Turn on damping.
Property(Name=UseDamping, Type=bool, FieldName=FUseDamping) Property(Name=LinearDamping, Type=float, FieldName=FLinearDampFactor) Property(Name=AngularDamping, Type=float, FieldName=FAngularDampFactor)