OBJ_Light Class Reference

#include <OBJ_Light.h>

Inheritance diagram for OBJ_Light:

OBJ_Ambient OBJ_Camera OBJ_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

 OBJ_Light (OP_Network *, const char *, OP_Operator *)
virtual ~OBJ_Light ()
virtual OBJ_OBJECT_TYPE getObjectType () const
virtual unsigned disableParms ()
virtual void getIFDParms (IFD_ObjectParms &parms, float t, const char *rtype)
virtual void getIFDParms (IFD_LightParms &parms, float t, const char *rtype)
virtual void getIFDParms (IFD_CameraParms &parms, float t, const char *rtype)
virtual int isObjectShadower (OBJ_Node *obj, float t)
virtual int isSubnetShadower (OBJ_Node *subnet, float t)
virtual void updateLightValue (float t)
virtual void rmanBestShader (UT_String &str, float t)
virtual void vexBestShader (UT_String &str, float t)
virtual void vexBestShadow (UT_String &str, float t)
virtual void resolveObsoleteParms (PRM_ParmList *obsolete_parms)
OP_BundlegetShadowMaskBundle (float t)
void SHADOWTYPE (UT_String &str, fpreal t)
void SHADOWMASK (UT_String &str, fpreal t)
void AUTOGEN (UT_String &str, fpreal t)
void DEPTHMAP (UT_String &str, fpreal t)
int DEPTHSAMPLEX (fpreal t)
int DEPTHSAMPLEY (fpreal t)
int DEPTHBLUR (fpreal t)
int DEEP (fpreal t)
void DEPTHQUANT (UT_String &str, fpreal t)
int MINMAX (fpreal t)
void DEEPSTYLE (UT_String &str, fpreal t)
void OFSTORAGE (UT_String &str, fpreal t)
void PZSTORAGE (UT_String &str, fpreal t)
int DEPTHCOMPRESSION (fpreal t)
fpreal DEPTHZBIAS (fpreal t)
int DEPTHOFSIZE (fpreal t)
void SPECMAP (UT_String &str, fpreal t)
void DIFFMAP (UT_String &str, fpreal t)
void PROJMAP (UT_String &str, fpreal t)
int CLAMP_PROJMAP (fpreal t)
int USEACTIVERADIUS (fpreal t)
int CONELIGHT (fpreal now)
fpreal CONEANGLE (fpreal t)
fpreal CONEDELTA (fpreal t)
fpreal CONEROLL (fpreal t)
void TATTEN (UT_String &str, fpreal t)
fpreal ATTEN (fpreal t)
fpreal SPREAD (fpreal t)
fpreal REFLECTX (fpreal t)
fpreal REFLECTY (fpreal t)
int DIFFUSE (fpreal t)
int SPECULAR (fpreal t)
int PHOTONDIRECT (fpreal t)
fpreal ENERGYR (fpreal t)
fpreal ENERGYG (fpreal t)
fpreal ENERGYB (fpreal t)
fpreal EXPONENT (fpreal t)
int CPHOTONSSTORE (fpreal t)
int CPHOTONSEMIT (fpreal t)
int GIPHOTONSSTORE (fpreal t)
int GIPHOTONSEMIT (fpreal t)
void AREASHAPE (UT_String &str, fpreal t)
fpreal AREASAMPLES (fpreal t)
fpreal AREASIZE (fpreal t)
virtual void saveDialogScriptExtraInfo (ostream &os)
virtual OBJ_LightcastToOBJLight ()
virtual int collectPropertiesFromChannels (PI_EditScriptedParms &, UT_BitArray &selection, const CH_ChannelList &channels)
virtual int collectPropertiesFromParms (PI_EditScriptedParms &, UT_StringArray &names, PRM_ParmNameMap &nmap)

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


Detailed Description

Definition at line 48 of file OBJ_Light.h.


Constructor & Destructor Documentation

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

virtual OBJ_Light::~OBJ_Light (  )  [virtual]


Member Function Documentation

fpreal OBJ_Light::AREASAMPLES ( fpreal  t  ) 

void OBJ_Light::AREASHAPE ( UT_String str,
fpreal  t 
)

fpreal OBJ_Light::AREASIZE ( fpreal  t  ) 

fpreal OBJ_Light::ATTEN ( fpreal  t  ) 

void OBJ_Light::AUTOGEN ( UT_String str,
fpreal  t 
)

virtual OBJ_Light* OBJ_Light::castToOBJLight (  )  [inline, virtual]

Reimplemented from OBJ_Node.

Definition at line 131 of file OBJ_Light.h.

int OBJ_Light::CLAMP_PROJMAP ( fpreal  t  ) 

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

Reimplemented from OBJ_Ambient.

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

Reimplemented from OBJ_Ambient.

fpreal OBJ_Light::CONEANGLE ( fpreal  t  ) 

fpreal OBJ_Light::CONEDELTA ( fpreal  t  ) 

int OBJ_Light::CONELIGHT ( fpreal  now  ) 

fpreal OBJ_Light::CONEROLL ( fpreal  t  ) 

int OBJ_Light::CPHOTONSEMIT ( fpreal  t  ) 

int OBJ_Light::CPHOTONSSTORE ( fpreal  t  ) 

int OBJ_Light::DEEP ( fpreal  t  ) 

void OBJ_Light::DEEPSTYLE ( UT_String str,
fpreal  t 
)

int OBJ_Light::DEPTHBLUR ( fpreal  t  ) 

int OBJ_Light::DEPTHCOMPRESSION ( fpreal  t  ) 

void OBJ_Light::DEPTHMAP ( UT_String str,
fpreal  t 
)

int OBJ_Light::DEPTHOFSIZE ( fpreal  t  ) 

void OBJ_Light::DEPTHQUANT ( UT_String str,
fpreal  t 
)

int OBJ_Light::DEPTHSAMPLEX ( fpreal  t  ) 

int OBJ_Light::DEPTHSAMPLEY ( fpreal  t  ) 

fpreal OBJ_Light::DEPTHZBIAS ( fpreal  t  ) 

void OBJ_Light::DIFFMAP ( UT_String str,
fpreal  t 
)

int OBJ_Light::DIFFUSE ( fpreal  t  ) 

virtual unsigned OBJ_Light::disableParms (  )  [virtual]

Reimplemented from OBJ_Camera.

fpreal OBJ_Light::ENERGYB ( fpreal  t  ) 

fpreal OBJ_Light::ENERGYG ( fpreal  t  ) 

fpreal OBJ_Light::ENERGYR ( fpreal  t  ) 

fpreal OBJ_Light::EXPONENT ( fpreal  t  ) 

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

Reimplemented from OBJ_Ambient.

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

Reimplemented from OBJ_Ambient.

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

Reimplemented from OBJ_Ambient.

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

Reimplemented from OBJ_Ambient.

Definition at line 141 of file OBJ_Light.h.

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

Reimplemented from OBJ_Ambient.

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

Reimplemented from OBJ_Ambient.

OP_Bundle* OBJ_Light::getShadowMaskBundle ( float  t  ) 

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

Reimplemented from OBJ_Camera.

int OBJ_Light::GIPHOTONSEMIT ( fpreal  t  ) 

int OBJ_Light::GIPHOTONSSTORE ( fpreal  t  ) 

virtual int OBJ_Light::isObjectShadower ( OBJ_Node obj,
float  t 
) [virtual]

virtual int OBJ_Light::isSubnetShadower ( OBJ_Node subnet,
float  t 
) [virtual]

int OBJ_Light::MINMAX ( fpreal  t  ) 

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

Reimplemented from OBJ_Camera.

Examples:
OBJ/OBJ_Lamp.C.

void OBJ_Light::OFSTORAGE ( UT_String str,
fpreal  t 
)

int OBJ_Light::PHOTONDIRECT ( fpreal  t  ) 

void OBJ_Light::PROJMAP ( UT_String str,
fpreal  t 
)

void OBJ_Light::PZSTORAGE ( UT_String str,
fpreal  t 
)

fpreal OBJ_Light::REFLECTX ( fpreal  t  ) 

fpreal OBJ_Light::REFLECTY ( fpreal  t  ) 

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

Reimplemented from OBJ_Node.

virtual void OBJ_Light::rmanBestShader ( UT_String str,
float  t 
) [virtual]

Implements OBJ_Ambient.

virtual void OBJ_Light::saveDialogScriptExtraInfo ( ostream &  os  )  [virtual]

Reimplemented from OBJ_Camera.

void OBJ_Light::SHADOWMASK ( UT_String str,
fpreal  t 
)

void OBJ_Light::SHADOWTYPE ( UT_String str,
fpreal  t 
)

void OBJ_Light::SPECMAP ( UT_String str,
fpreal  t 
)

int OBJ_Light::SPECULAR ( fpreal  t  ) 

fpreal OBJ_Light::SPREAD ( fpreal  t  ) 

void OBJ_Light::TATTEN ( UT_String str,
fpreal  t 
)

virtual void OBJ_Light::updateLightValue ( float  t  )  [virtual]

Reimplemented from OBJ_Ambient.

int OBJ_Light::USEACTIVERADIUS ( fpreal  t  ) 

virtual void OBJ_Light::vexBestShader ( UT_String str,
float  t 
) [virtual]

Implements OBJ_Ambient.

virtual void OBJ_Light::vexBestShadow ( UT_String str,
float  t 
) [virtual]

Implements OBJ_Ambient.


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

Generated on Fri May 25 00:10:31 2012 for HDK by  doxygen 1.5.9