DustyEngine Namespace Reference


Classes

struct  AABBCollision
 This is the structure used by AABBCollisionTask in order to check for collisions. More...
class  AABBCollisionTask
 AABBCollosionTask allows for checking of collisions between nodes based upon the nodes' axis-aligned bounding boxes. More...
class  ColorInterpolatedTask
 Color Interpolation Task interpolates one color into another color over time. More...
class  CountDownTask
 CountDownTask counts down from a certain task. It can be set to count past zero, but by default it stops at zero. More...
class  CounterTask
 CounterTask is a task which will count up from 0 or a certain value. More...
class  DeltaTimer
 DeltaTimer is a class which allows easy management of delta-time functions. More...
class  DustyDriver
 DustyDriver class is the driver object for DustyEngine. More...
class  DummyTask
 DummyTask is a basic task which does absolutely nothing. More...
struct  WaypointPoint
struct  WaypointListItem
class  Entity
 Entity class represents an object on screen that can be easily controlled through a single interface allowing many options for transformations. More...
class  EntityParentTask
class  InterpolatedTask
 InterpolatedTask is a task which allows for time-based interpolation of a value from 0 to 1. More...
class  IntervalCounterTask
 IntervalCounterTask will count a specific interval, rather than counting by 1. More...
class  MoveBoundedTask
class  MoveInterpolatedTask
 MoveInterpolatedTask builds off of VectorInterpolatedTask to move a scenenode from one point to another in a certain amount of time. More...
class  MoveTask
 MoveTask is a task which will move a SceneNode by a specified vector each time it is executed. More...
class  NodeAffector
class  NodeGeneratorTask
 NodeGeneratorTask will create a new SceneNode in the Irrlicht scene using a list of meshes each time it is updated. More...
class  RandGen
 RandGen is a simple random number generator. More...
class  RotateBoundedTask
class  RotateInterpolatedTask
 RotateInterpolatedTask builds off of VectorInterpolatedTask to rotate a scenenode from one rotation to another in a certain amount of time. More...
class  RotateTask
 RotateTask is a task which will rotate a SceneNode by a specified vector each time it is executed. More...
class  ScaleBoundedTask
class  ScaleInterpolatedTask
 ScaleInterpolatedTask builds off of VectorInterpolatedTask to scale a scenenode from one size to another in a certain amount of time. More...
class  ScaleTask
 ScaleTask is a task which will add a scale vector a certain SceneNode's scale each time it is executed. More...
class  Task
 Task class represents a task in the engine which automates a task on a time-based basis. More...
class  TaskTree
 TaskTree creates a general tree of tasks. More...
class  VectorInterpolatedTask
 VectorInterpolatedTask builds off of InterpolatedTask to interpolate from one vector to another vector. More...
class  WaypointMoveInterpolatedTask
class  WaypointRotateInterpolatedTask
class  WaypointScaleInterpolatedTask

Enumerations

enum  EntityActionType { VECTOR = 0, INTERPOLATED, BOUNDED, WAYPOINT }
 EntityActionType is an enumeration of types of actions the entity can take for movement/rotation/scaling. More...

Variables

const irr::u32 BCT_NO_COLLISION = 0
 Used in boundary collision tasks, this means no boundary collision occurred.
const irr::u32 BCT_MIN_X = 1
 Used in boundary collision tasks, this means a collision with minimum x occurred.
const irr::u32 BCT_MIN_Y = 2
 Used in boundary collision tasks, this means a collision with minimum y occurred.
const irr::u32 BCT_MIN_Z = 4
 Used in boundary collision tasks, this means a collision with minimum z occurred.
const irr::u32 BCT_MAX_X = 8
 Used in boundary collision tasks, this means a collision with maximum x occurred.
const irr::u32 BCT_MAX_Y = 16
 Used in boundary collision tasks, this means a collision with maximum y occurred.
const irr::u32 BCT_MAX_Z = 32
 Used in boundary collision tasks, this means a collision with maximum z occurred.
const irr::u32 DEFAULT_UPDATE_INTERVAL = 20


Enumeration Type Documentation

enum DustyEngine::EntityActionType
 

EntityActionType is an enumeration of types of actions the entity can take for movement/rotation/scaling.

Enumerator:
VECTOR  Vector action will add a vector to the current value each update.
INTERPOLATED  Interpolated action interpolates the value between an endpoint and a startpoint over a span of time.
BOUNDED  Bounded action is just like vector action except it will not allow the value to go below or above certain values.
WAYPOINT  Waypoint action interpolates the value through a series of waypoints, with a certain amount of time between each waypoint.

Definition at line 44 of file dustyentity.h.


Variable Documentation

const irr::u32 DustyEngine::BCT_MAX_X = 8
 

Used in boundary collision tasks, this means a collision with maximum x occurred.

Definition at line 96 of file dustyengine.h.

const irr::u32 DustyEngine::BCT_MAX_Y = 16
 

Used in boundary collision tasks, this means a collision with maximum y occurred.

Definition at line 98 of file dustyengine.h.

const irr::u32 DustyEngine::BCT_MAX_Z = 32
 

Used in boundary collision tasks, this means a collision with maximum z occurred.

Definition at line 100 of file dustyengine.h.

const irr::u32 DustyEngine::BCT_MIN_X = 1
 

Used in boundary collision tasks, this means a collision with minimum x occurred.

Definition at line 90 of file dustyengine.h.

const irr::u32 DustyEngine::BCT_MIN_Y = 2
 

Used in boundary collision tasks, this means a collision with minimum y occurred.

Definition at line 92 of file dustyengine.h.

const irr::u32 DustyEngine::BCT_MIN_Z = 4
 

Used in boundary collision tasks, this means a collision with minimum z occurred.

Definition at line 94 of file dustyengine.h.

const irr::u32 DustyEngine::BCT_NO_COLLISION = 0
 

Used in boundary collision tasks, this means no boundary collision occurred.

Definition at line 88 of file dustyengine.h.

const irr::u32 DustyEngine::DEFAULT_UPDATE_INTERVAL = 20
 

Definition at line 41 of file dustyentity.h.


Generated on Fri Jan 27 17:31:54 2006 for Dusty Engine by  doxygen 1.4.6-NO