ScEng::Data Class Reference

Virtual class. More...

#include <data.h>

Inheritance diagram for ScEng::Data:

ScEng::Block ScEng::DataBool ScEng::DataColor ScEng::DataFloat ScEng::DataInt ScEng::DataPoint3F List of all members.

Public Types

enum  TYPE
 Enum TYPE. More...

Public Member Functions

virtual void GetValue (float &value, int time, int item=0)=0
 Virtual method.
virtual void GetValue (int &value, int time, int item=0)=0
 Virtual method.
virtual void GetValue (bool &value, int time, int item=0)=0
 Virtual method.
virtual void GetValue (GMT::Point3F &value, int time, int item=0)=0
 Virtual method.
virtual void GetValue (GMT::Point3I &value, int time, int item=0)=0
 Virtual method.
virtual void GetValue (GMT::Color &value, int time, int item=0)=0
 Virtual method.
virtual float GetFloat (int time, int item=0)=0
 Virtual method.
virtual int GetInt (int time, int item=0)=0
 Virtual method.
virtual bool GetBool (int time, int item=0)=0
 Virtual method.
virtual GMT::Point3F GetPoint3F (int time, int item=0)=0
 Virtual method.
virtual GMT::Point3I GetPoint3I (int time, int item=0)=0
 Virtual method.
virtual GMT::Color GetColor (int time, int item=0)=0
 Virtual method.
virtual std::string GetName ()=0
 Virtual method.
virtual ControllerGetController (int item=0)=0
 Virtual method.
virtual void SetValue (float &value, int time, int item=0)=0
 Virtual method.
virtual void SetValue (int &value, int time, int item=0)=0
 Virtual method.
virtual void SetValue (bool &value, int time, int item=0)=0
 Virtual method.
virtual void SetValue (GMT::Point3F &value, int time, int item=0)=0
 Virtual method.
virtual void SetValue (GMT::Point3I &value, int time, int item=0)=0
 Virtual method.
virtual void SetValue (GMT::Color &value, int time, int item=0)=0
 Virtual method.
virtual int GetType ()=0
 Virtual method.
virtual void SetName (std::string data_name)=0
 Virtual method.
virtual void SetController (Controller *control, int item=0)=0
 Virtual method.
virtual void GetValidTimeRange (TimeInterval &valid_time_range)=0
 Intersects the valid_time_range of this data with the valid_time_range in the argument.
void DependancyChanged (Block *dependancy, unsigned int message=0, unsigned int parameters=0)

Public Attributes

int id
 The id for this Data.
std::string name
 The name of the data.

Detailed Description

Virtual class.

Is the base for the DataTable class.


Member Enumeration Documentation

enum ScEng::Data::TYPE

Enum TYPE.

Enums the differents types of Data.


Member Function Documentation

void ScEng::Data::DependancyChanged ( Block dependancy,
unsigned int  message = 0,
unsigned int  parameters = 0 
) [inline, virtual]

A block receives this message when one of its dependencies has changed.

Parameters:
dependency The dependancy that changed
message A message about the change

Reimplemented from ScEng::Block.


Member Data Documentation

int ScEng::Data::id

The id for this Data.

Every Data in a DataTable must have a unique id into that table.


The documentation for this class was generated from the following file:
Generated on Thu Sep 6 10:49:21 2007 for SceneEngine by  doxygen 1.5.1-p1