DigitalSpaces::DI3DSceneNode1 Struct Reference
[Deprecated Scenegraph]

#include <Interfaces.h>

Inherits DigitalSpaces::DIObjectBase.


Detailed Description

Deprecated:
Current implementation supports dss_cast to DISGNode.

Public Member Functions

void SetPosition (in_Vector3f *pos)
void GetPosition (out_Vector3f *pos)
void SetOrientation (in_Quaternionf *orient)
void GetOrientation (out_Quaternionf *orient)
void SetPositionAndOrientation (in_Vector3f *pos, in_Quaternionf *orient)
void SetScale (in_Vector3f *scale)
void GetScale (out_Vector3f *scale)
void SetAbsolutePosition (in_Vector3f *pos)
void SetAbsoluteOrientation (in_Quaternionf *orient)
void SetAbsoluteScale (in_Vector3f *scale)
void GetAbsolutePosition (out_Vector3f *pos)
void GetAbsoluteOrientation (out_Quaternionf *orient)
void GetAbsoluteScale (out_Vector3f *scale)
DI3DSceneNode1CreateChildSceneNode ()
 Creates an unnamed new SceneNode as a child of this node.
DI3DSceneNode1CreateChildSceneNode (in_Vector3f *translate, in_Quaternionf *rotate)
 Creates an unnamed new SceneNode as a child of this node.
DI3DSceneNode1CreateChildSceneNode (const char *name)
 Creates a new named SceneNode as a child of this node.
DI3DSceneNode1CreateChildSceneNode (const char *name, in_Vector3f *translate, in_Quaternionf *rotate)
 Creates a new named SceneNode as a child of this node.
void AddChildSceneNode (DI3DSceneNode1 *child)
void DetatchChildNode (DI3DSceneNode1 *childNode)
void SetParent (DI3DSceneNode1 *parent)
DI3DSceneNode1GetParent ()
const char * GetName ()
void AttatchEntity (DI3DEntity1 *ent)
void DetatchEntity (DI3DEntity1 *ent)
void GetAllChildNodeNames (DIStringList1 *iList)
void GetAllAttachedEntityNames (DIStringList1 *iList)
void GetAllChildNodes (DIObjectBaseList1 *iList)
 This probably should be DI3DSceneNode1List.
void GetAllAttachedEntities (DIObjectBaseList1 *iList)
 This probably should be DI3DEntityList.
void SetAbsolutePositionFromPhysics (in_Vector3f *pos)
void SetAbsoluteOrientationFromPhysics (in_Quaternionf *orient)

Member Function Documentation

void DigitalSpaces::DI3DSceneNode1::SetPosition ( in_Vector3f pos  ) 

void DigitalSpaces::DI3DSceneNode1::GetPosition ( out_Vector3f pos  ) 

void DigitalSpaces::DI3DSceneNode1::SetOrientation ( in_Quaternionf orient  ) 

void DigitalSpaces::DI3DSceneNode1::GetOrientation ( out_Quaternionf orient  ) 

void DigitalSpaces::DI3DSceneNode1::SetPositionAndOrientation ( in_Vector3f pos,
in_Quaternionf orient 
)

void DigitalSpaces::DI3DSceneNode1::SetScale ( in_Vector3f scale  ) 

void DigitalSpaces::DI3DSceneNode1::GetScale ( out_Vector3f scale  ) 

void DigitalSpaces::DI3DSceneNode1::SetAbsolutePosition ( in_Vector3f pos  ) 

void DigitalSpaces::DI3DSceneNode1::SetAbsoluteOrientation ( in_Quaternionf orient  ) 

void DigitalSpaces::DI3DSceneNode1::SetAbsoluteScale ( in_Vector3f scale  ) 

void DigitalSpaces::DI3DSceneNode1::GetAbsolutePosition ( out_Vector3f pos  ) 

void DigitalSpaces::DI3DSceneNode1::GetAbsoluteOrientation ( out_Quaternionf orient  ) 

void DigitalSpaces::DI3DSceneNode1::GetAbsoluteScale ( out_Vector3f scale  ) 

DI3DSceneNode1* DigitalSpaces::DI3DSceneNode1::CreateChildSceneNode (  ) 

Creates an unnamed new SceneNode as a child of this node.

DI3DSceneNode1* DigitalSpaces::DI3DSceneNode1::CreateChildSceneNode ( in_Vector3f translate,
in_Quaternionf rotate 
)

Creates an unnamed new SceneNode as a child of this node.

Note:
In the scripting binding this is CreateChildSceneNodeInitialized
Parameters:
translate Initial translation offset of child relative to parent
rotate Initial rotation relative to parent

DI3DSceneNode1* DigitalSpaces::DI3DSceneNode1::CreateChildSceneNode ( const char *  name  ) 

Creates a new named SceneNode as a child of this node.

Note:
In the scripting language this is CreateNamedChildSceneNode
Remarks:
This creates a child node with a given name, which allows you to look the node up from the parent which holds this collection of nodes.

DI3DSceneNode1* DigitalSpaces::DI3DSceneNode1::CreateChildSceneNode ( const char *  name,
in_Vector3f translate,
in_Quaternionf rotate 
)

Creates a new named SceneNode as a child of this node.

Note:
In the scripting language this is CreateNamedChildSceneNodeInitialized
Remarks:
This creates a child node with a given name, which allows you to look the node up from the parent which holds this collection of nodes.
Parameters:
translate Initial translation offset of child relative to parent
rotate Initial rotation relative to parent

void DigitalSpaces::DI3DSceneNode1::AddChildSceneNode ( DI3DSceneNode1 child  ) 

void DigitalSpaces::DI3DSceneNode1::DetatchChildNode ( DI3DSceneNode1 childNode  ) 

void DigitalSpaces::DI3DSceneNode1::SetParent ( DI3DSceneNode1 parent  ) 

DI3DSceneNode1* DigitalSpaces::DI3DSceneNode1::GetParent (  ) 

const char* DigitalSpaces::DI3DSceneNode1::GetName (  ) 

void DigitalSpaces::DI3DSceneNode1::AttatchEntity ( DI3DEntity1 ent  ) 

void DigitalSpaces::DI3DSceneNode1::DetatchEntity ( DI3DEntity1 ent  ) 

void DigitalSpaces::DI3DSceneNode1::GetAllChildNodeNames ( DIStringList1 iList  ) 

void DigitalSpaces::DI3DSceneNode1::GetAllAttachedEntityNames ( DIStringList1 iList  ) 

void DigitalSpaces::DI3DSceneNode1::GetAllChildNodes ( DIObjectBaseList1 iList  ) 

This probably should be DI3DSceneNode1List.

void DigitalSpaces::DI3DSceneNode1::GetAllAttachedEntities ( DIObjectBaseList1 iList  ) 

This probably should be DI3DEntityList.

void DigitalSpaces::DI3DSceneNode1::SetAbsolutePositionFromPhysics ( in_Vector3f pos  ) 

void DigitalSpaces::DI3DSceneNode1::SetAbsoluteOrientationFromPhysics ( in_Quaternionf orient  ) 


The documentation for this struct was generated from the following file:

Generated on Thu Jul 10 16:21:35 2008 for Digital Spaces by  doxygen 1.5.6