OBJ_Geometry Class Reference

#include <OBJ_Geometry.h>

Inheritance diagram for OBJ_Geometry:

OBJ_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner HDK_Sample::OBJ_Shake HDK_Sample::OBJ_WorldAlign OBJ_Blend OBJ_Bone OBJ_ExtractGeo OBJ_Fetch OBJ_Handle OBJ_Microphone OBJ_Muscle OBJ_Null OBJ_SopNet OBJ_Sound

List of all members.

Public Member Functions

 OBJ_Geometry (OP_Network *, const char *, OP_Operator *)
virtual ~OBJ_Geometry ()
virtual unsigned disableParms ()
virtual void resolveObsoleteParms (PRM_ParmList *obsolete_parms)
virtual void getIFDParms (IFD_ObjectParms &parms, float t, const char *rtype)
void getIFDParms (IFD_GeometryParms &parms, float t, const char *rtype)
void getShaderSpace (OP_Context &context, UT_DMatrix4 &xform)
void getDisplacementSpace (UT_DMatrix4 &xform, float t)
void getShaderSpace (OP_Context &context, UT_Matrix4 &xform)
void getDisplacementSpace (UT_Matrix4 &xform, float t)
OP_BundlegetReflectBundle (float t)
OP_BundlegetLightMaskBundle (float t)
void getLightMaskObjects (OP_NodeList &lights, float t)
virtual int isObjectLitBy (OBJ_Node *light, float t)
virtual int isObjectLitBySubnet (OBJ_Node *subnet, float t)
virtual void getActingLightSubset (const UT_PtrArray< OBJ_Ambient * > &lights, UT_PtrArray< OBJ_Ambient * > &active, float t)
virtual int doDrawLit () const
virtual OBJ_OBJECT_TYPE getObjectType () const
virtual CHOP_NodegetSoundMaterial (fpreal t)
virtual OBJ_GeometrycastToOBJGeometry ()
virtual int collectPropertiesFromChannels (PI_EditScriptedParms &, UT_BitArray &selection, const CH_ChannelList &channels)
virtual int collectPropertiesFromParms (PI_EditScriptedParms &, UT_StringArray &names, PRM_ParmNameMap &nmap)
int SMOOTH (fpreal now)
int NOBACK (fpreal now)
void DETAIL (UT_String &str, fpreal t)
void DETAIL_FILE (UT_String &str, fpreal t)
void DETAIL_AUTOARCHIVE (UT_String &str, fpreal t)
void DETAIL_RIBPROC (UT_String &str, fpreal t)
void DETAIL_MANTRAPROC (UT_String &str, fpreal t)
int DETAIL_BLUR (fpreal t)
void DETAIL_MIN (float *v, fpreal t)
void DETAIL_MAX (float *v, fpreal t)
int AUTOREFLECT (fpreal t)
void REFLMAP (UT_String &str, fpreal t)
int REFLRES (fpreal t)
void LIGHTMASK (UT_String &str, fpreal t)
void REFLMASK (UT_String &str, fpreal t)
void RISHADER (UT_String &str, fpreal t)
void RIDISPLACE (UT_String &str, fpreal t)
void RIINTERIOR (UT_String &str, fpreal t)
bool INSTANCEGROUP (UT_String &str, fpreal now)
OBJ_PHOTON_MODE CAUSTICSMODE (fpreal t)
OBJ_PHOTON_MODE GLOBILLUMMODE (fpreal t)
int RI_COLOR (fpreal now)
void RI_CS (float v[3], fpreal t)
void RI_OS (float v[3], fpreal t)
void RI_PHOTON (UT_String &str, fpreal t)
bool SHADESPACE (UT_String &str, fpreal t)
bool DISPSPACE (UT_String &str, fpreal t)
virtual int VPORT_SHADEOPEN ()
virtual int VPORT_DISPLAYASSUBDIV ()
RE_DisplacegetReDisplace ()
virtual void buildPrimitiveGroupMenu (PRM_Name *menu, int size, const PRM_SpareData *spare, PRM_Parm *parm)

Static Public Member Functions

static PRM_TemplategetObsolete ()
static OP_NodemyConstructor (OP_Network *net, const char *name, OP_Operator *entry)
static PRM_TemplategetTemplateList (OBJ_ParmsStyle style)

Protected Member Functions

virtual int * getIndirect () const
GU_DetailHandle getBoundingBoxGeometryHandle (OP_Context &context)
GU_DetailHandle getBoundingSphereGeometryHandle (OP_Context &context)
virtual void buildParmDependency (int parm_index)


Detailed Description

Examples:

OBJ/OBJ_Shake.C, OBJ/OBJ_Shake.h, OBJ/OBJ_WorldAlign.C, and OBJ/OBJ_WorldAlign.h.

Definition at line 54 of file OBJ_Geometry.h.


Constructor & Destructor Documentation

OBJ_Geometry::OBJ_Geometry ( OP_Network ,
const char *  ,
OP_Operator  
)

virtual OBJ_Geometry::~OBJ_Geometry (  )  [virtual]


Member Function Documentation

int OBJ_Geometry::AUTOREFLECT ( fpreal  t  ) 

virtual void OBJ_Geometry::buildParmDependency ( int  parm_index  )  [protected, virtual]

Reimplemented from OP_Node.

virtual void OBJ_Geometry::buildPrimitiveGroupMenu ( PRM_Name menu,
int  size,
const PRM_SpareData spare,
PRM_Parm parm 
) [virtual]

Reimplemented from OBJ_Node.

virtual OBJ_Geometry* OBJ_Geometry::castToOBJGeometry (  )  [inline, virtual]

Reimplemented from OBJ_Node.

Definition at line 103 of file OBJ_Geometry.h.

OBJ_PHOTON_MODE OBJ_Geometry::CAUSTICSMODE ( fpreal  t  ) 

virtual int OBJ_Geometry::collectPropertiesFromChannels ( PI_EditScriptedParms ,
UT_BitArray selection,
const CH_ChannelList channels 
) [virtual]

Reimplemented from OBJ_Node.

virtual int OBJ_Geometry::collectPropertiesFromParms ( PI_EditScriptedParms ,
UT_StringArray names,
PRM_ParmNameMap nmap 
) [virtual]

Reimplemented from OBJ_Node.

void OBJ_Geometry::DETAIL ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::DETAIL_AUTOARCHIVE ( UT_String str,
fpreal  t 
)

int OBJ_Geometry::DETAIL_BLUR ( fpreal  t  ) 

void OBJ_Geometry::DETAIL_FILE ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::DETAIL_MANTRAPROC ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::DETAIL_MAX ( float *  v,
fpreal  t 
)

void OBJ_Geometry::DETAIL_MIN ( float *  v,
fpreal  t 
)

void OBJ_Geometry::DETAIL_RIBPROC ( UT_String str,
fpreal  t 
)

virtual unsigned OBJ_Geometry::disableParms (  )  [virtual]

bool OBJ_Geometry::DISPSPACE ( UT_String str,
fpreal  t 
)

virtual int OBJ_Geometry::doDrawLit (  )  const [inline, virtual]

Reimplemented from OBJ_Node.

Definition at line 96 of file OBJ_Geometry.h.

virtual void OBJ_Geometry::getActingLightSubset ( const UT_PtrArray< OBJ_Ambient * > &  lights,
UT_PtrArray< OBJ_Ambient * > &  active,
float  t 
) [virtual]

Reimplemented from OBJ_Node.

GU_DetailHandle OBJ_Geometry::getBoundingBoxGeometryHandle ( OP_Context context  )  [protected]

GU_DetailHandle OBJ_Geometry::getBoundingSphereGeometryHandle ( OP_Context context  )  [protected]

void OBJ_Geometry::getDisplacementSpace ( UT_Matrix4 xform,
float  t 
)

void OBJ_Geometry::getDisplacementSpace ( UT_DMatrix4 xform,
float  t 
)

void OBJ_Geometry::getIFDParms ( IFD_GeometryParms parms,
float  t,
const char *  rtype 
)

virtual void OBJ_Geometry::getIFDParms ( IFD_ObjectParms parms,
float  t,
const char *  rtype 
) [virtual]

Reimplemented from OBJ_Node.

virtual int* OBJ_Geometry::getIndirect (  )  const [inline, protected, virtual]

OP_Bundle* OBJ_Geometry::getLightMaskBundle ( float  t  ) 

void OBJ_Geometry::getLightMaskObjects ( OP_NodeList lights,
float  t 
)

virtual OBJ_OBJECT_TYPE OBJ_Geometry::getObjectType (  )  const [virtual]

static PRM_Template* OBJ_Geometry::getObsolete (  )  [static]

Reimplemented from OBJ_Node.

Reimplemented in OBJ_Blend, OBJ_Bone, OBJ_Fetch, OBJ_Handle, OBJ_Microphone, and OBJ_Sound.

RE_Displace* OBJ_Geometry::getReDisplace (  )  [inline]

Definition at line 160 of file OBJ_Geometry.h.

OP_Bundle* OBJ_Geometry::getReflectBundle ( float  t  ) 

void OBJ_Geometry::getShaderSpace ( OP_Context context,
UT_Matrix4 xform 
)

void OBJ_Geometry::getShaderSpace ( OP_Context context,
UT_DMatrix4 xform 
)

virtual CHOP_Node* OBJ_Geometry::getSoundMaterial ( fpreal  t  )  [virtual]

static PRM_Template* OBJ_Geometry::getTemplateList ( OBJ_ParmsStyle  style  )  [static]

OBJ_PHOTON_MODE OBJ_Geometry::GLOBILLUMMODE ( fpreal  t  ) 

bool OBJ_Geometry::INSTANCEGROUP ( UT_String str,
fpreal  now 
)

virtual int OBJ_Geometry::isObjectLitBy ( OBJ_Node light,
float  t 
) [virtual]

Reimplemented from OBJ_Node.

virtual int OBJ_Geometry::isObjectLitBySubnet ( OBJ_Node subnet,
float  t 
) [virtual]

Reimplemented from OBJ_Node.

void OBJ_Geometry::LIGHTMASK ( UT_String str,
fpreal  t 
)

static OP_Node* OBJ_Geometry::myConstructor ( OP_Network net,
const char *  name,
OP_Operator entry 
) [static]

int OBJ_Geometry::NOBACK ( fpreal  now  ) 

void OBJ_Geometry::REFLMAP ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::REFLMASK ( UT_String str,
fpreal  t 
)

int OBJ_Geometry::REFLRES ( fpreal  t  ) 

virtual void OBJ_Geometry::resolveObsoleteParms ( PRM_ParmList obsolete_parms  )  [virtual]

Reimplemented from OBJ_Node.

Reimplemented in OBJ_Blend, OBJ_Fetch, OBJ_Handle, OBJ_Microphone, and OBJ_Sound.

int OBJ_Geometry::RI_COLOR ( fpreal  now  ) 

void OBJ_Geometry::RI_CS ( float  v[3],
fpreal  t 
)

void OBJ_Geometry::RI_OS ( float  v[3],
fpreal  t 
)

void OBJ_Geometry::RI_PHOTON ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::RIDISPLACE ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::RIINTERIOR ( UT_String str,
fpreal  t 
)

void OBJ_Geometry::RISHADER ( UT_String str,
fpreal  t 
)

bool OBJ_Geometry::SHADESPACE ( UT_String str,
fpreal  t 
)

int OBJ_Geometry::SMOOTH ( fpreal  now  ) 

virtual int OBJ_Geometry::VPORT_DISPLAYASSUBDIV (  )  [inline, virtual]

Reimplemented from OBJ_Node.

Definition at line 156 of file OBJ_Geometry.h.

virtual int OBJ_Geometry::VPORT_SHADEOPEN (  )  [inline, virtual]

Reimplemented from OBJ_Node.

Definition at line 153 of file OBJ_Geometry.h.


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

Generated on Mon Jan 28 00:48:38 2013 for HDK by  doxygen 1.5.9