Main Page | Namespace List | Alphabetical List | Class List | File List | Class Members | Related Pages

DART_Framework::Transform Class Reference

This behavior performs standard 3D transforms when placed on any DART object that has 3D properties such as actors and the 3D camera. More...

List of all members.

Public Member Functions

 getPropertyDescriptionList (aScript)
 beginSprite (me)
 enterFrame (me)
 exitFrame ()
 updateTracker (me, ID, msgList)
 syncPhysics (me)
 Unlink (me)
 textToTransform (me, transformString)
 ChangeLocalTrans_Absolute (me, transformString)
 setTransform (me, t)
 ChangeLocalTrans_Relative (me, transformString)
 associateTo (me, aSprite)
 MakeChildOf (me, aSprite)
 MakeChildOf_HoldPosition (me, aSprite)
 MakeChildofCamera (me)
 MakeChildOfCamera_holdPosition (me)
 MakeChildofActor (me, parentName)
 MakeChildOfActor_holdPosition (me, parentName)

Public Attributes

 g3Dmember
 the shockwave 3d castmember

 g3Dsprite
 the sprite channel the 3d castmember is on


Private Attributes

 pActorPositionX
 initial x position of the video actor polygon

 pActorPositionY
 initial y position of the video actor polygon

 pActorPositionZ
 initial z position of the video actor polygon

 pActorRotationX
 initial x rotation of the video actor polygon

 pActorRotationY
 initial y rotation of the video actor polygon

 pActorRotationZ
 initial z rotation of the video actor polygon

 pActorScaleX
 amount to scale the object in X

 pActorScaleY
 amount to scale the object in Y

 pActorScaleZ
 amount to scale the object in Z

 pMarkerID
 name of marker to link actor to

 pTrackerID
 the name of the tracker you want to subscribe to

 pLink
 the thing we want to make our parent

 pSensorID
 the ID of the tracker you want to subscribe to

 pTracker
 which type of tracker you want to subscribe to

 pTrackerLink
 which parameter to link the tracker data to, position, rotation, or both

 pParentSprite
 the sprite number of the other actor you want to make the parent of this actor

 pTrackerTransform
 the tracker specific transform to be applied to incoming tracker data

 pPointAt
 what should this actor point at


Detailed Description

This behavior performs standard 3D transforms when placed on any DART object that has 3D properties such as actors and the 3D camera.

The transform performs position and rotation transformations and also allows making an actor a child of another actor or the camera, and can be linked to a tracker.

Copyright 2004, Georgia Tech Research Corporation, Atlanta, Georgia 30332-0415 All Rights Reserved (See LICENSE cast member for full license information)


Member Function Documentation

DART_Framework::Transform::associateTo me  ,
aSprite 
 

DART_Framework::Transform::beginSprite me   ) 
 

DART_Framework::Transform::ChangeLocalTrans_Absolute me  ,
transformString 
 

DART_Framework::Transform::ChangeLocalTrans_Relative me  ,
transformString 
 

DART_Framework::Transform::enterFrame me   ) 
 

DART_Framework::Transform::exitFrame  ) 
 

DART_Framework::Transform::getPropertyDescriptionList aScript   ) 
 

DART_Framework::Transform::MakeChildOf me  ,
aSprite 
 

DART_Framework::Transform::MakeChildOf_HoldPosition me  ,
aSprite 
 

DART_Framework::Transform::MakeChildofActor me  ,
parentName 
 

DART_Framework::Transform::MakeChildOfActor_holdPosition me  ,
parentName 
 

DART_Framework::Transform::MakeChildofCamera me   ) 
 

DART_Framework::Transform::MakeChildOfCamera_holdPosition me   ) 
 

DART_Framework::Transform::setTransform me  ,
 

DART_Framework::Transform::syncPhysics me   ) 
 

DART_Framework::Transform::textToTransform me  ,
transformString 
 

DART_Framework::Transform::Unlink me   ) 
 

DART_Framework::Transform::updateTracker me  ,
ID  ,
msgList 
 


Member Data Documentation

DART_Framework::Transform::g3Dmember
 

the shockwave 3d castmember

DART_Framework::Transform::g3Dsprite
 

the sprite channel the 3d castmember is on

DART_Framework::Transform::pActorPositionX [private]
 

initial x position of the video actor polygon

DART_Framework::Transform::pActorPositionY [private]
 

initial y position of the video actor polygon

DART_Framework::Transform::pActorPositionZ [private]
 

initial z position of the video actor polygon

DART_Framework::Transform::pActorRotationX [private]
 

initial x rotation of the video actor polygon

DART_Framework::Transform::pActorRotationY [private]
 

initial y rotation of the video actor polygon

DART_Framework::Transform::pActorRotationZ [private]
 

initial z rotation of the video actor polygon

DART_Framework::Transform::pActorScaleX [private]
 

amount to scale the object in X

DART_Framework::Transform::pActorScaleY [private]
 

amount to scale the object in Y

DART_Framework::Transform::pActorScaleZ [private]
 

amount to scale the object in Z

DART_Framework::Transform::pLink [private]
 

the thing we want to make our parent

DART_Framework::Transform::pMarkerID [private]
 

name of marker to link actor to

DART_Framework::Transform::pParentSprite [private]
 

the sprite number of the other actor you want to make the parent of this actor

DART_Framework::Transform::pPointAt [private]
 

what should this actor point at

DART_Framework::Transform::pSensorID [private]
 

the ID of the tracker you want to subscribe to

DART_Framework::Transform::pTracker [private]
 

which type of tracker you want to subscribe to

DART_Framework::Transform::pTrackerID [private]
 

the name of the tracker you want to subscribe to

DART_Framework::Transform::pTrackerLink [private]
 

which parameter to link the tracker data to, position, rotation, or both

DART_Framework::Transform::pTrackerTransform [private]
 

the tracker specific transform to be applied to incoming tracker data


Generated on Fri Oct 8 16:38:01 2004 for DART-Lingo by doxygen 1.3.7