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 ()
 
virtual void enable (bool e)
 
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 setAreaShadowShape (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)
 

Static Public Member Functions

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

Protected Member Functions

 OBJ_ReLightProxy ()
 

Detailed Description

Definition at line 32 of file OBJ_ReLightProxy.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Definition at line 108 of file OBJ_ReLightProxy.h.

RE_Light * OBJ_ReLightProxy::getLight ( )
inlinevirtual

Definition at line 102 of file OBJ_ReLightProxy.h.

bool OBJ_ReLightProxy::isEnvironmentLight ( ) const
inlinevirtual

Definition at line 230 of file OBJ_ReLightProxy.h.

int OBJ_ReLightProxy::isInfinite ( ) const
inlinevirtual

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

void OBJ_ReLightProxy::setAperture ( float  aper)
inlinevirtual

Definition at line 169 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setArea ( bool  onoff)
inlinevirtual

Definition at line 193 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaAxes ( const UT_Vector3F axes)
inlinevirtual

Definition at line 205 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaShadowShape ( OBJ_LightAreaShape  shape)
inlinevirtual

Definition at line 211 of file OBJ_ReLightProxy.h.

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

Definition at line 202 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setAreaTransform ( UT_Matrix4  t)
inlinevirtual

Definition at line 214 of file OBJ_ReLightProxy.h.

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

Definition at line 236 of file OBJ_ReLightProxy.h.

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

Definition at line 244 of file OBJ_ReLightProxy.h.

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

Definition at line 240 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setColor ( const UT_Vector3 c)
inlinevirtual

Definition at line 132 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setCone ( int  onoff)
inlinevirtual

Definition at line 117 of file OBJ_ReLightProxy.h.

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

Definition at line 135 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setDiffuse ( int  onoff)
inlinevirtual

Definition at line 187 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setDirection ( const UT_Vector3 d)
inlinevirtual

Definition at line 126 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironment ( bool  onoff)
inlinevirtual

Definition at line 221 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentCone ( float  angle)
inlinevirtual

Definition at line 227 of file OBJ_ReLightProxy.h.

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

Definition at line 217 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setEnvironmentMipmap ( bool  onoff)
inlinevirtual

Definition at line 224 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFarDistance ( float  zfar)
inlinevirtual

Definition at line 175 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setFocalLength ( float  focal)
inlinevirtual

Definition at line 166 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setGlobalIllumination ( bool  onoff)
inlinevirtual

Definition at line 196 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setInfinite ( int  onoff)
inlinevirtual

Definition at line 111 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setLightShadowMapSize ( int  s)
inlinevirtual

Definition at line 248 of file OBJ_ReLightProxy.h.

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

Definition at line 120 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setNearDistance ( float  znear)
inlinevirtual

Definition at line 172 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setOrientation ( UT_Matrix3 orient)
inlinevirtual

Definition at line 129 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setOrthoWidth ( float  width)
inlinevirtual

Definition at line 184 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setPortal ( bool  onoff)
inlinevirtual

Definition at line 199 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setPosition ( const UT_Vector3 p)
inlinevirtual

Definition at line 123 of file OBJ_ReLightProxy.h.

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

Definition at line 138 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setProjectMapClamp ( int  onoff)
inlinevirtual

Definition at line 142 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowBias ( float  b)
inlinevirtual

Definition at line 151 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowBlur ( float  b)
inlinevirtual

Definition at line 154 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowed ( bool  onoff)
inlinevirtual

Definition at line 145 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowIntensity ( float  i)
inlinevirtual

Definition at line 148 of file OBJ_ReLightProxy.h.

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

Definition at line 160 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setShadowQuality ( float  q)
inlinevirtual

Definition at line 157 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setSpecular ( int  onoff)
inlinevirtual

Definition at line 190 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setSurfaceArea ( float  area)
inlinevirtual

Definition at line 208 of file OBJ_ReLightProxy.h.

void OBJ_ReLightProxy::setTransform ( const UT_Matrix4 m)
inlinevirtual

Definition at line 163 of file OBJ_ReLightProxy.h.


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