Linderdaum Engine: clDampingPositioner Class Reference
Updated: Sun Feb 5 2012 22:59:50
clDampingPositioner Class Reference

A decorator which takes calculated position from another positioner and reaches it with some delay factor. More...

#include <CameraPositioner.h>

List of all members.

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.
iCameraPositionerFOriginalCamera
 Link to source camera.

Detailed Description

A decorator which takes calculated position from another positioner and reaches it with some delay factor.


Constructor & Destructor Documentation

clDampingPositioner::clDampingPositioner ( ) [inline]
virtual clDampingPositioner::~clDampingPositioner ( ) [inline, virtual]

Member Function Documentation

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.


Member Data Documentation

Turn on damping.

Property(Name=UseDamping, Type=bool, FieldName=FUseDamping) Property(Name=LinearDamping, Type=float, FieldName=FLinearDampFactor) Property(Name=AngularDamping, Type=float, FieldName=FAngularDampFactor)


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