Drag[en]gine Script Module DragonScript Script API  1.0
ConversationCoordSystem Class Reference

Dynamic coordinate system in a conversation. More...

Inheritance diagram for ConversationCoordSystem:

Public Member Functions

void dispose ()
 Dispose of the coordinate system breaking cyclic references. More...
 
StringID getAliasID ()
 Optional unique alias identifier of the coordinate system in the conversation. More...
 
StringID getID ()
 Unique identifier of the actor in the conversation. More...
 
DMatrix getLocalMatrix ()
 Local matrix to use. More...
 
DMatrix getMatrix ()
 Coordinate system matrix. More...
 
ConversationCoordSystem new (StringID id)
 Create conversation coordinate system. More...
 
ConversationCoordSystem new (StringID id, DMatrix localMatrix)
 Create conversation coordinate system. More...
 
ConversationCoordSystem new (ConversationCoordSystem coordSystem)
 Create copy of conversation coordinate system. More...
 
void readFromFile (PersistencyEnvironment env, FileReader reader)
 Read from file. More...
 
void setAliasID (StringID id)
 Set optional unique alias identifier of the coordinate system in the conversation. More...
 
void setLocalMatrix (DMatrix matrix)
 Set local matrix to use. More...
 
void writeToFile (PersistencyEnvironment env, FileWriter writer)
 Write to file. More...
 

Detailed Description

Dynamic coordinate system in a conversation.

Returns a coordinate system matrix for conversation targets. In contrary to conversation actors coordinate system objects can be added to multiple conversation playback objects at the same time.

Member Function Documentation

◆ dispose()

void dispose ( )

Dispose of the coordinate system breaking cyclic references.

◆ getAliasID()

StringID getAliasID ( )

Optional unique alias identifier of the coordinate system in the conversation.

◆ getID()

StringID getID ( )

Unique identifier of the actor in the conversation.

◆ getLocalMatrix()

DMatrix getLocalMatrix ( )

Local matrix to use.

◆ getMatrix()

DMatrix getMatrix ( )

Coordinate system matrix.

◆ new() [1/3]

Create conversation coordinate system.

◆ new() [2/3]

ConversationCoordSystem new ( StringID  id,
DMatrix  localMatrix 
)

Create conversation coordinate system.

◆ new() [3/3]

Create copy of conversation coordinate system.

◆ readFromFile()

void readFromFile ( PersistencyEnvironment  env,
FileReader  reader 
)

Read from file.

Used if ConversationPlayback.createConversationCoordSystem() is used.

◆ setAliasID()

void setAliasID ( StringID  id)

Set optional unique alias identifier of the coordinate system in the conversation.

◆ setLocalMatrix()

void setLocalMatrix ( DMatrix  matrix)

Set local matrix to use.

◆ writeToFile()

void writeToFile ( PersistencyEnvironment  env,
FileWriter  writer 
)

Write to file.

Used if ConversationPlayback.createConversationCoordSystem() is used.


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