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 setNormalizeArea (bool norm)
 
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 120 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 117 of file OBJ_ReLightProxy.h.

RE_Light * OBJ_ReLightProxy::getLight ( )
inlinevirtual

Definition at line 111 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 245 of file OBJ_ReLightProxy.h.

int OBJ_ReLightProxy::isInfinite ( ) const
inlinevirtual

Definition at line 190 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 126 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAperture ( float  aper)
inlinevirtual

Definition at line 181 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setArea ( bool  onoff)
inlinevirtual

Definition at line 205 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaAxes ( const UT_Vector3F axes)
inlinevirtual

Definition at line 217 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaShape ( OBJ_LightAreaShape  shape)
inlinevirtual

Definition at line 226 of file OBJ_ReLightProxy.h.

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

Definition at line 214 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaTransform ( UT_Matrix4  t)
inlinevirtual

Definition at line 229 of file OBJ_ReLightProxy.h.

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

Definition at line 251 of file OBJ_ReLightProxy.h.

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

Definition at line 259 of file OBJ_ReLightProxy.h.

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

Definition at line 255 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setColor ( const UT_Vector3 c)
inlinevirtual

Definition at line 144 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setCone ( int  onoff)
inlinevirtual

Definition at line 129 of file OBJ_ReLightProxy.h.

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

Definition at line 147 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setDiffuse ( int  onoff)
inlinevirtual

Definition at line 199 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setDirection ( const UT_Vector3 d)
inlinevirtual

Definition at line 138 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironment ( bool  onoff)
inlinevirtual

Definition at line 236 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentCone ( float  angle)
inlinevirtual

Definition at line 242 of file OBJ_ReLightProxy.h.

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

Definition at line 232 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentMipmap ( bool  onoff)
inlinevirtual

Definition at line 239 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFarDistance ( float  zfar)
inlinevirtual

Definition at line 187 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFocalLength ( float  focal)
inlinevirtual

Definition at line 178 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFogIntensity ( float  i)
inlinevirtual

Definition at line 266 of file OBJ_ReLightProxy.h.

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

Definition at line 269 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setGlobalIllumination ( bool  onoff)
inlinevirtual

Definition at line 208 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setInfinite ( int  onoff)
inlinevirtual

Definition at line 123 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setLightShadowMapSize ( int  s)
inlinevirtual

Definition at line 263 of file OBJ_ReLightProxy.h.

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

Definition at line 132 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setNearDistance ( float  znear)
inlinevirtual

Definition at line 184 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setNormalizeArea ( bool  norm)
inlinevirtual

Definition at line 223 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setOrientation ( UT_Matrix3 orient)
inlinevirtual

Definition at line 141 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setOrthoWidth ( float  width)
inlinevirtual

Definition at line 196 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setPortal ( bool  onoff)
inlinevirtual

Definition at line 211 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setPosition ( const UT_Vector3 p)
inlinevirtual

Definition at line 135 of file OBJ_ReLightProxy.h.

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

Definition at line 150 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setProjectMapClamp ( int  onoff)
inlinevirtual

Definition at line 154 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowBias ( float  b)
inlinevirtual

Definition at line 163 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowBlur ( float  b)
inlinevirtual

Definition at line 166 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowed ( bool  onoff)
inlinevirtual

Definition at line 157 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowIntensity ( float  i)
inlinevirtual

Definition at line 160 of file OBJ_ReLightProxy.h.

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

Definition at line 172 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowQuality ( float  q)
inlinevirtual

Definition at line 169 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setSpecular ( int  onoff)
inlinevirtual

Definition at line 202 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setSurfaceArea ( float  area)
inlinevirtual

Definition at line 220 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setTransform ( const UT_Matrix4 m)
inlinevirtual

Definition at line 175 of file OBJ_ReLightProxy.h.

Member Data Documentation

UT_UniquePtr<UT_Ramp> OBJ_ReLightProxy::myAttenRamp
protected

Definition at line 101 of file OBJ_ReLightProxy.h.

UT_Options OBJ_ReLightProxy::myParms
protected

Definition at line 100 of file OBJ_ReLightProxy.h.


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