RtTypes.h File Reference


Classes

struct  RtPoint
 3d point structure: More...
struct  RtPoint2f
 2D point structure: More...
struct  RtIntervalf
 Interval structure:. More...
struct  RtBoundingBox
 3D Bounding box structure: More...
struct  RtBoundingBox2D
 2D Bounding box structure: More...
struct  RtAxes3
 Axes structure:. More...
struct  RtUVcoord
 UV coordinates structure:. More...
struct  RtColor
 Color structure:. More...
struct  RtConDesc
 connector descriptor structure: More...
struct  RtQuat
 quaternion structure: More...
struct  RtObjFileHeaderInfo
 Object file header info:. More...
struct  RtLogEntry
 Log entry:. More...
struct  RtScriptErrorInfo
 Script error info:. More...
struct  RtDataStatus
 Data status:. More...
struct  RtMovement
 Movement structure:. More...

Typedefs

typedef char RtChar
 RtChar.
typedef unsigned char RtBYTE
 RtBYTE.
typedef GUID CONID
 connector id:
typedef GUID MSGID
 message id:
typedef GUID RtStreamId
 mesh stream identification:
typedef RtQWORD RtLocRntId
 local runtime Id:
typedef RtQWORD RtPersistId
 persistant Id:
typedef RtDouble RtMatrix [4][4]
 matrix 4x4:
typedef RtFloat RtMatrix3f [3][3]
 float matrix 3x3:
typedef RtFloat RtMatrixf [4][4]
 float matrix 4x4:
typedef RtUlong RtActivityId
 activity runtime identification:
typedef RtUshort RtObjFileVer
 object file version:

Enumerations

enum  RtConValidStatus
 connector validation status: More...
enum  RtConnectorEvent { CEVNT_ADDING = 0, CEVNT_ADDED = 1, CEVNT_REMOVING = 2, CEVNT_REMOVED = 3 }
 Connector registration events:. More...
enum  RtConnectionEvent { CNEVNT_CONNECTING = 0, CNEVNT_CONNECTED = 1, CNEVNT_DISCONNECTING = 2, CNEVNT_DISCONNECTED = 3 }
 connections registration events: More...
enum  RtTraversalType { DEPTH_FIRST = 0, BREATH_FIRST = 1 }
 traversal type for node iterator: More...
enum  RtSelMask { SEL_ADD = 0, SEL_REPLACE = 1 }
 selection mask: More...
enum  RtNumericDataEnum
 numerical data enumeration: More...
enum  RtMouseEventType { , MET_MOUSE_LEAVE }
 mouse event type: More...
enum  RtMouseKeyFlags { ,
  MKF_CONTROL = MK_CONTROL, MKF_SHIFT = MK_SHIFT, MKF_LBUTTON = MK_LBUTTON, MKF_RBUTTON = MK_RBUTTON,
  MKF_MBUTTON = MK_MBUTTON, MKF_WHEEL = 0x8000
}
enum  RtWindowType { ,
  WND_CHILD_DOCKED, WND_FREE, WND_SHELF, WND_VIEWER,
  WND_LIBRARY
}
 window frame type: More...
enum  RtNotifyEvent {
  NEVNT_SETVALUE = 1 , NEVNT_CONNECT = 4, NEVNT_DISCONNECTING = 8, NEVNT_ADDCONNECTOR = 16,
  NEVNT_REMOVECONNECTOR = 32, NEVNT_RENAME = 64, NEVNT_CONDEPEND = 128 , NEVNT_CONCHANGED = 1024,
  NEVNT_CUSTOM = 2048, NEVNT_OWNERIDCHANGED = 4096
}
enum  RtCachingMode { CACHEMODE_NEVER = 0, CACHEMODE_ALWAYS = 1, CACHEMODE_AUTO = 2 }
 Global caching mode:. More...
enum  RtControlFlow { CONTROL_FLOW_CLEAN = 0, CONTROL_FLOW_TAGGED = 1, CONTROL_FLOW_TERMINATED = 2, CONTROL_FLOW_ARCHIVED = 3 }
 Control flow tags:. More...
enum  RtActivityRunMode { ACTIVITY_RUN = 0, ACTIVITY_REINCARNATE = 1, ACTIVITY_REINCARNATE_AND_KEEP = 2 }
 Run Activity mode:. More...
enum  RtLogLevel { ,
  LOGLEV_FATAL = 1, LOGLEV_ERROR = 2, LOGLEV_WARNING = 4, LOGLEV_INFO = 8,
  LOGLEV_DEBUG = 16, LOGLEV_TRACE = 32, LOGLEV_ALL = LOGLEV_TRACE
}
 Log levels:. More...

Detailed Description


Typedef Documentation

typedef char RtChar

RtChar.

typedef unsigned char RtBYTE

RtBYTE.

typedef GUID CONID

connector id:

typedef GUID MSGID

message id:

typedef GUID RtStreamId

mesh stream identification:

typedef RtQWORD RtLocRntId

local runtime Id:

typedef RtQWORD RtPersistId

persistant Id:

typedef RtDouble RtMatrix[4][4]

matrix 4x4:

typedef RtFloat RtMatrix3f[3][3]

float matrix 3x3:

typedef RtFloat RtMatrixf[4][4]

float matrix 4x4:

typedef RtUlong RtActivityId

activity runtime identification:

typedef RtUshort RtObjFileVer

object file version:


Enumeration Type Documentation

connector validation status:

Connector registration events:.

Enumerator:
CEVNT_ADDING  connector is being added to a node:
CEVNT_ADDED  connector was added to a node:
CEVNT_REMOVING  connector is being removed from a node:
CEVNT_REMOVED  connector was removed from a node:

connections registration events:

Enumerator:
CNEVNT_CONNECTING  connection is being created:
CNEVNT_CONNECTED  connection was created:
CNEVNT_DISCONNECTING  connection is being destroyed:
CNEVNT_DISCONNECTED  connection is destroyed:

traversal type for node iterator:

Enumerator:
DEPTH_FIRST  depth first:
BREATH_FIRST  breath first (limitation : works only for first level of iteration):

enum RtSelMask

selection mask:

Enumerator:
SEL_ADD  adds to selection:
SEL_REPLACE  replaces selection:

numerical data enumeration:

mouse event type:

Enumerator:
MET_MOUSE_LEAVE  special sync event to synchronize tool mng event processing with command queue.

Enumerator:
MKF_CONTROL  the CTRL key is down. equals to MK_CONTROL:
MKF_SHIFT  the SHIFT key is down. equals to MK_SHIFT:
MKF_LBUTTON  the left mouse button is down. equals to MK_LBUTTON:
MKF_RBUTTON  the right mouse button is down. equals to MK_RBUTTON:
MKF_MBUTTON  the middle mouse button is down. equals to MK_MBUTTON
MKF_WHEEL  wheel is down (= active). This flag is set by tool manager. setting it in your code may cause undesired operations.

window frame type:

Enumerator:
WND_CHILD_DOCKED  Common child window, with titlebar and border showed in client area of the main window.
WND_FREE  Common child window, without border showed in client area of the main window.
WND_SHELF  Window that is not restricted by client area of the main window (LE windows).
WND_VIEWER  Shelf Window (it is not restricted by client area of the main window too but requires special handling).
WND_LIBRARY  Viewer Window (it is not restricted by client area of the main window too but requires special handling).

Enumerator:
NEVNT_SETVALUE  basic event, sent after the new value is set. notification is propagdted to owners.
NEVNT_CONNECT  basic event, sent after the new connection is created. notification is propagated to owners from both ends ( source, destination).
NEVNT_DISCONNECTING  basic event, sent before the connection is destroyed. notification is propagated to owners from both ends ( source, destination).
NEVNT_ADDCONNECTOR  basic event, sent after the connector is added to node. notification is propagated to owners.
NEVNT_REMOVECONNECTOR  basic event, sent after the connector is removed from node. notification is propagated to owners.
NEVNT_RENAME  basic event, sent after the node is renamed. notification is propagated to owners.
NEVNT_CONDEPEND  basic event, sent after the connector dependences changed. notification is propagated to owners.
NEVNT_CONCHANGED  basic event, sent after the connector is renamed or flags changed. notification is propagated to owners.
NEVNT_CUSTOM  custom notify event. Implement IRsCustNodeSE interface to your node to be able receive the NEVNT_CUSTOM event.
NEVNT_OWNERIDCHANGED  owner changed (connected, disconnected, renamed) notification. nofification is send to the all affected nodes and their hooked objects, this notification is NOT propagated to the owner.

Global caching mode:.

Enumerator:
CACHEMODE_NEVER  never cache data in connectors:
CACHEMODE_ALWAYS  always cache data in connectors:
CACHEMODE_AUTO  automatic mode, trade-off between performance and memory requirements:

Control flow tags:.

Control flow tags are used to identify next transition path.

Enumerator:
CONTROL_FLOW_CLEAN  default state of control flow connector:
CONTROL_FLOW_TAGGED  tagged state identifies next transition path:
CONTROL_FLOW_TERMINATED  if occurred, it means current activity thread should be terminated:
CONTROL_FLOW_ARCHIVED  if occurred, it means current activity thread should be archived and reincarnated later with same ID (used e.g. in Pause Actv) so it can be stopped.

Run Activity mode:.

Enumerator:
ACTIVITY_RUN  default mode, run activity and assign new activityID for it:
ACTIVITY_REINCARNATE  try to reincarnate activity first (if has been archived previously), otherwise make normal run (special mode for Pause activity).
ACTIVITY_REINCARNATE_AND_KEEP  try to reincarnate activity first, otherwise make normal run and allow future reincarnations (used for activity events like Timer event).

enum RtLogLevel

Log levels:.

Enumerator:
LOGLEV_FATAL  no logging.
LOGLEV_ERROR  fatal error.
LOGLEV_WARNING  other (non-fatal) error.
LOGLEV_INFO  warning.
LOGLEV_DEBUG  info (executed command etc).
LOGLEV_TRACE  debug output.
LOGLEV_ALL  trace output (script trace etc).


Generated on Wed May 20 21:31:56 2009 for trueSpace7.6 SDK by  doxygen 1.5.5