HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OBJ_ReLightProxy Class Reference

#include <OBJ_ReLightProxy.h>

Public Member Functions

virtual ~OBJ_ReLightProxy ()
 
virtual RE_LightgetLight ()
 
const UT_OptionsgetParms () const
 
virtual void enable (bool e)
 
virtual void bumpVersion ()
 
virtual void setInfinite (int onoff)
 
virtual void setAmbient (int onoff)
 
virtual void setCone (int onoff)
 
virtual void setName (const char *name)
 
virtual void setPosition (const UT_Vector3 &p)
 
virtual void setDirection (const UT_Vector3 &d)
 
virtual void setOrientation (UT_Matrix3 &orient)
 
virtual void setColor (const UT_Vector3 &c)
 
virtual void setConeAttrib (float a, float d, float r)
 
virtual void setProjectMap (const char *name, const char *relativeTo)
 
virtual void setProjectMapClamp (int onoff)
 
virtual void setShadowed (bool onoff)
 
virtual void setShadowIntensity (float i)
 
virtual void setShadowBias (float b)
 
virtual void setShadowBlur (float b)
 
virtual void setShadowQuality (float q)
 
virtual void setShadowMask (const char *m)
 
virtual void setTransform (const UT_Matrix4 &m)
 
virtual void setFocalLength (float focal)
 
virtual void setAperture (float aper)
 
virtual void setNearDistance (float znear)
 
virtual void setFarDistance (float zfar)
 
virtual int isInfinite () const
 
virtual void setOrthoWidth (float width)
 
virtual void setDiffuse (int onoff)
 
virtual void setSpecular (int onoff)
 
virtual void setArea (bool onoff)
 
virtual void setGlobalIllumination (bool onoff)
 
virtual void setPortal (bool onoff)
 
virtual void setAreaSide (bool single, bool reverse)
 
virtual void setAreaAxes (const UT_Vector3F &axes)
 
virtual void setSurfaceArea (float area)
 
virtual void setAreaShape (OBJ_LightAreaShape shape)
 
virtual void setAreaTransform (UT_Matrix4 t)
 
virtual void setEnvironmentMap (const char *name, const char *relativeTo)
 
virtual void setEnvironment (bool onoff)
 
virtual void setEnvironmentMipmap (bool onoff)
 
virtual void setEnvironmentCone (float angle)
 
virtual bool isEnvironmentLight () const
 
virtual void setAttenuation (float constant, float linear, float quadratic)
 
virtual void setAttenuationRange (float near_dist, float far_dist)
 
virtual void setAttenuationRamp (const UT_Ramp *ramp, float start_dist, float end_dist)
 
virtual void setLightShadowMapSize (int s)
 
virtual void setFogIntensity (float i)
 
virtual void setFogScatter (float para, float perp)
 

Static Public Member Functions

static OBJ_ReLightProxycreate (OBJ_Ambient *obj_light)
 
static void registerCreateFunc (OBJ_ReLightProxyCreateFunc create_func)
 

Protected Member Functions

 OBJ_ReLightProxy ()
 

Protected Attributes

UT_Options myParms
 
UT_UniquePtr< UT_RampmyAttenRamp
 

Detailed Description

Definition at line 34 of file OBJ_ReLightProxy.h.

Constructor & Destructor Documentation

virtual OBJ_ReLightProxy::~OBJ_ReLightProxy ( )
virtual
OBJ_ReLightProxy::OBJ_ReLightProxy ( )
protected

Member Function Documentation

void OBJ_ReLightProxy::bumpVersion ( )
inlinevirtual

Definition at line 119 of file OBJ_ReLightProxy.h.

static OBJ_ReLightProxy* OBJ_ReLightProxy::create ( OBJ_Ambient obj_light)
static
void OBJ_ReLightProxy::enable ( bool  e)
inlinevirtual

Definition at line 116 of file OBJ_ReLightProxy.h.

RE_Light * OBJ_ReLightProxy::getLight ( )
inlinevirtual

Definition at line 110 of file OBJ_ReLightProxy.h.

const UT_Options& OBJ_ReLightProxy::getParms ( ) const
inline

Definition at line 40 of file OBJ_ReLightProxy.h.

bool OBJ_ReLightProxy::isEnvironmentLight ( ) const
inlinevirtual

Definition at line 241 of file OBJ_ReLightProxy.h.

int OBJ_ReLightProxy::isInfinite ( ) const
inlinevirtual

Definition at line 189 of file OBJ_ReLightProxy.h.

static void OBJ_ReLightProxy::registerCreateFunc ( OBJ_ReLightProxyCreateFunc  create_func)
static
void OBJ_ReLightProxy::setAmbient ( int  onoff)
inlinevirtual

Definition at line 125 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAperture ( float  aper)
inlinevirtual

Definition at line 180 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setArea ( bool  onoff)
inlinevirtual

Definition at line 204 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaAxes ( const UT_Vector3F axes)
inlinevirtual

Definition at line 216 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaShape ( OBJ_LightAreaShape  shape)
inlinevirtual

Definition at line 222 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaSide ( bool  single,
bool  reverse 
)
inlinevirtual

Definition at line 213 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaTransform ( UT_Matrix4  t)
inlinevirtual

Definition at line 225 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAttenuation ( float  constant,
float  linear,
float  quadratic 
)
inlinevirtual

Definition at line 247 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAttenuationRamp ( const UT_Ramp ramp,
float  start_dist,
float  end_dist 
)
inlinevirtual

Definition at line 255 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAttenuationRange ( float  near_dist,
float  far_dist 
)
inlinevirtual

Definition at line 251 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setColor ( const UT_Vector3 c)
inlinevirtual

Definition at line 143 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setCone ( int  onoff)
inlinevirtual

Definition at line 128 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setConeAttrib ( float  a,
float  d,
float  r 
)
inlinevirtual

Definition at line 146 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setDiffuse ( int  onoff)
inlinevirtual

Definition at line 198 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setDirection ( const UT_Vector3 d)
inlinevirtual

Definition at line 137 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironment ( bool  onoff)
inlinevirtual

Definition at line 232 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentCone ( float  angle)
inlinevirtual

Definition at line 238 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentMap ( const char *  name,
const char *  relativeTo 
)
inlinevirtual

Definition at line 228 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentMipmap ( bool  onoff)
inlinevirtual

Definition at line 235 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFarDistance ( float  zfar)
inlinevirtual

Definition at line 186 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFocalLength ( float  focal)
inlinevirtual

Definition at line 177 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFogIntensity ( float  i)
inlinevirtual

Definition at line 262 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFogScatter ( float  para,
float  perp 
)
inlinevirtual

Definition at line 265 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setGlobalIllumination ( bool  onoff)
inlinevirtual

Definition at line 207 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setInfinite ( int  onoff)
inlinevirtual

Definition at line 122 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setLightShadowMapSize ( int  s)
inlinevirtual

Definition at line 259 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setName ( const char *  name)
inlinevirtual

Definition at line 131 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setNearDistance ( float  znear)
inlinevirtual

Definition at line 183 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setOrientation ( UT_Matrix3 orient)
inlinevirtual

Definition at line 140 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setOrthoWidth ( float  width)
inlinevirtual

Definition at line 195 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setPortal ( bool  onoff)
inlinevirtual

Definition at line 210 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setPosition ( const UT_Vector3 p)
inlinevirtual

Definition at line 134 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setProjectMap ( const char *  name,
const char *  relativeTo 
)
inlinevirtual

Definition at line 149 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setProjectMapClamp ( int  onoff)
inlinevirtual

Definition at line 153 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowBias ( float  b)
inlinevirtual

Definition at line 162 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowBlur ( float  b)
inlinevirtual

Definition at line 165 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowed ( bool  onoff)
inlinevirtual

Definition at line 156 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowIntensity ( float  i)
inlinevirtual

Definition at line 159 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowMask ( const char *  m)
inlinevirtual

Definition at line 171 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowQuality ( float  q)
inlinevirtual

Definition at line 168 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setSpecular ( int  onoff)
inlinevirtual

Definition at line 201 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setSurfaceArea ( float  area)
inlinevirtual

Definition at line 219 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setTransform ( const UT_Matrix4 m)
inlinevirtual

Definition at line 174 of file OBJ_ReLightProxy.h.

Member Data Documentation

UT_UniquePtr<UT_Ramp> OBJ_ReLightProxy::myAttenRamp
protected

Definition at line 100 of file OBJ_ReLightProxy.h.

UT_Options OBJ_ReLightProxy::myParms
protected

Definition at line 99 of file OBJ_ReLightProxy.h.


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