Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
gte::Controller Class Reference

#include <GteController.h>

Inheritance diagram for gte::Controller:
Inheritance graph
[legend]

Public Member Functions

double GetApplicationTime () const
 
ControlledObjectGetObject () const
 
void SetApplicationTime (double applicationTime)
 
virtual void SetObject (ControlledObject *object)
 
virtual bool Update (double applicationTime)
 
virtual ~Controller ()
 

Public Attributes

bool active
 
double frequency
 
double maxTime
 
double minTime
 
std::string name
 
double phase
 
RepeatType repeat
 

Protected Member Functions

 Controller ()
 
double GetControlTime (double applicationTime)
 

Protected Attributes

double mApplicationTime
 
ControlledObjectmObject
 

Detailed Description

Definition at line 18 of file GteController.h.

Constructor & Destructor Documentation

Controller::Controller ( )
protected

Definition at line 14 of file GteController.cpp.

Controller::~Controller ( )
virtual

Definition at line 28 of file GteController.cpp.

Member Function Documentation

double gte::Controller::GetApplicationTime ( ) const
inline
double Controller::GetControlTime ( double  applicationTime)
protected

Definition at line 47 of file GteController.cpp.

ControlledObject* gte::Controller::GetObject ( ) const
inline
void gte::Controller::SetApplicationTime ( double  applicationTime)
inline
void Controller::SetObject ( ControlledObject object)
virtual

Reimplemented in gte::BlendTransformController.

Definition at line 42 of file GteController.cpp.

bool Controller::Update ( double  applicationTime)
virtual

Member Data Documentation

bool gte::Controller::active

Definition at line 49 of file GteController.h.

double gte::Controller::frequency

Definition at line 48 of file GteController.h.

double gte::Controller::mApplicationTime
protected

Definition at line 74 of file GteController.h.

double gte::Controller::maxTime

Definition at line 46 of file GteController.h.

double gte::Controller::minTime

Definition at line 45 of file GteController.h.

ControlledObject* gte::Controller::mObject
protected

Definition at line 71 of file GteController.h.

std::string gte::Controller::name

Definition at line 52 of file GteController.h.

double gte::Controller::phase

Definition at line 47 of file GteController.h.

RepeatType gte::Controller::repeat

Definition at line 44 of file GteController.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05