HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ROP_Node.h File Reference
#include "ROP_API.h"
#include <OP/OP_Network.h>
#include <CH/CH_Manager.h>
#include "ROP_Verbose.h"
#include "ROP_RenderItem.h"
+ Include dependency graph for ROP_Node.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ROP_Node
 
class  ROP_RenderDepParms
 

Macros

#define FLT_PARM(name, vi, t)   { return evalFloat(name, vi, t); }
 
#define FLT_SET(name, vi, t, val)   { setFloat(name, vi, t, val); }
 
#define INT_SET(name, vi, t, val)   { setInt(name, vi, t, val); }
 
#define INT_PARM(name, vi, t)   { return evalInt(name, vi, t); }
 
#define INT_SET(name, vi, t, val)   { setInt(name, vi, t, val); }
 
#define STR_PARM(name, vi, t)   { evalString(str, name, vi, t); }
 

Typedefs

typedef void(* ROP_ExecuteOverride )(ROP_Node *me, fpreal time, void *data)
 
typedef void(* ROP_RenderButtonCB )(ROP_Node *, ROP_RenderMode)
 
typedef bool(* ROP_RenderEventCallback )(ROP_Node *node, ROP_RenderEventType event, fpreal time, void *data)
 

Enumerations

enum  ROP_RENDER_CODE { ROP_ABORT_RENDER = 0, ROP_CONTINUE_RENDER = 1, ROP_RETRY_RENDER = 2 }
 
enum  ROP_RenderMode {
  ROP_RM_RENDER_CONTROLS, ROP_RM_RENDER, ROP_RM_PREVIEW, ROP_RM_VIEWPORT,
  ROP_RM_BG_RENDER, ROP_RM_START, ROP_RM_END, RENDER_RM_PRM,
  RENDER_RM_GETRASTER
}
 
enum  ROP_RenderEventType {
  ROP_EVENT_PRE_RENDER, ROP_EVENT_PRE_FRAME, ROP_EVENT_POST_FRAME, ROP_EVENT_POST_WRITE,
  ROP_EVENT_POST_RENDER, ROP_EVENT_COUNT
}
 
enum  {
  ROP_NODE_RENDER, ROP_NODE_PREVIEW, ROP_NODE_RENDER_CTRL, ROP_NODE_TRANGE,
  ROP_NODE_FRANGE, ROP_NODE_TAKE, ROP_NODE_MAXPARMS
}
 

Functions

SYS_VISIBILITY_EXPORT void newDriverOperator (OP_OperatorTable *table)
 

Macro Definition Documentation

#define FLT_PARM (   name,
  vi,
  t 
)    { return evalFloat(name, vi, t); }
Examples:
SOP/SOP_SParticle.h.

Definition at line 97 of file ROP_Node.h.

#define FLT_SET (   name,
  vi,
  t,
  val 
)    { setFloat(name, vi, t, val); }

Definition at line 99 of file ROP_Node.h.

#define INT_PARM (   name,
  vi,
  t 
)    { return evalInt(name, vi, t); }

Definition at line 104 of file ROP_Node.h.

#define INT_SET (   name,
  vi,
  t,
  val 
)    { setInt(name, vi, t, val); }

Definition at line 107 of file ROP_Node.h.

#define INT_SET (   name,
  vi,
  t,
  val 
)    { setInt(name, vi, t, val); }

Definition at line 107 of file ROP_Node.h.

#define STR_PARM (   name,
  vi,
  t 
)    { evalString(str, name, vi, t); }

Definition at line 110 of file ROP_Node.h.

Typedef Documentation

typedef void(* ROP_ExecuteOverride)(ROP_Node *me, fpreal time, void *data)

Definition at line 89 of file ROP_Node.h.

typedef void(* ROP_RenderButtonCB)(ROP_Node *, ROP_RenderMode)

Definition at line 90 of file ROP_Node.h.

typedef bool(* ROP_RenderEventCallback)(ROP_Node *node, ROP_RenderEventType event, fpreal time, void *data)

Definition at line 91 of file ROP_Node.h.

Enumeration Type Documentation

anonymous enum
Enumerator
ROP_NODE_RENDER 
ROP_NODE_PREVIEW 
ROP_NODE_RENDER_CTRL 
ROP_NODE_TRANGE 
ROP_NODE_FRANGE 
ROP_NODE_TAKE 
ROP_NODE_MAXPARMS 

Definition at line 78 of file ROP_Node.h.

Enumerator
ROP_ABORT_RENDER 
ROP_CONTINUE_RENDER 
ROP_RETRY_RENDER 

Definition at line 48 of file ROP_Node.h.

Enumerator
ROP_EVENT_PRE_RENDER 
ROP_EVENT_PRE_FRAME 
ROP_EVENT_POST_FRAME 
ROP_EVENT_POST_WRITE 
ROP_EVENT_POST_RENDER 
ROP_EVENT_COUNT 

Definition at line 68 of file ROP_Node.h.

Enumerator
ROP_RM_RENDER_CONTROLS 
ROP_RM_RENDER 
ROP_RM_PREVIEW 
ROP_RM_VIEWPORT 
ROP_RM_BG_RENDER 
ROP_RM_START 
ROP_RM_END 
RENDER_RM_PRM 
RENDER_RM_GETRASTER 

Definition at line 55 of file ROP_Node.h.

Function Documentation

SYS_VISIBILITY_EXPORT void newDriverOperator ( OP_OperatorTable table)
Examples:
field3d/ROP_Field3D.C, and ROP/ROP_Dumper.C.

Definition at line 173 of file ROP_Dumper.C.