LightWrap++
AC++wrapperfortheLightWave3DSDK
LightWave95 Namespace Reference

Classes

struct  LWNodalAccess_t
struct  st_LWShaderAccess

Typedefs

typedef int LightSampleFunc (void *data, LWItemID light, const LWDVector dir, const LWDVector color)
typedef int LWIlluminateFunc (LWItemID light, const LWDVector position, LWDVector direction, LWDVector color)
typedef int LWIlluminateNormalFunc (LWItemID light, const LWDVector position, LWDVector direction, const LWDVector normal_vec, LWDVector color)
typedef double LWIlluminateSampleFunc (LWItemID light, const LWDVector pos, LWDVector dir, LightSampleFunc *sampler, void *data)
typedef double LWIlluminateSampleNormalFunc (LWItemID light, const LWDVector pos, LWDVector dir, const LWDVector normal_vec, LightSampleFunc *sampler, void *data)
typedef struct
LightWave95::LWNodalAccess_t 
LWNodalAccess
typedef float LWRandomFloatFunc (RandomFloatData)
typedef double LWRayCastFunc (const LWDVector position, const LWDVector direction)
typedef double LWRayShadeFunc (const LWDVector position, const LWDVector direction, struct st_LWShaderAccess *shader_access)
typedef double LWRayTraceFunc (const LWDVector position, const LWDVector direction, LWDVector color)
typedef double LWRayTraceModeFunc (const LWDVector position, const LWDVector direction, LWDVector color, const double eta, const int rtmode)
typedef struct
LightWave95::st_LWShaderAccess 
LWShaderAccess
typedef void * RandomFloatData

Class Documentation

struct LightWave95::LWNodalAccess_t
Class Members
int bounces
double bumpHeight
double cosine
int flags
LWDVector gNorm
LWIlluminateFunc * illuminate
LWIlluminateNormalFunc * illuminateNormal
LWIlluminateSampleFunc * illuminateSample
LWIlluminateSampleNormalFunc * illuminateSampleNormal
double incomingEta
LWItemID objID
LWDVector oPos
double oXfrm
int polNum
LWPolID polygon
LWRandomFloatFunc * randomFloat
LWRayCastFunc * rayCast
LWDVector rayDir
double rayLength
LWRayShadeFunc * rayShade
LWDVector raySource
LWRayTraceFunc * rayTrace
LWRayTraceModeFunc * rayTraceMode
int ResourceContextIndex
LWItemID sourceID
double spotSize
double subsx
double subsy
int sx
int sy
LWPntID verts
float vertsWPos
float weights
LWDVector wNorm
LWDVector wNorm0
LWDVector wPos
double wXfrm
struct LightWave95::st_LWShaderAccess
Class Members
double addTransparency
int bounces
double bumpDropoff
double bumpHeight
double color
double colorFL
double colorHL
double cosine
double diffuse
double diffuse_shade
double difSharpness
double eta
int flags
double gNorm
LWIlluminateFunc * illuminate
LWIlluminateNormalFunc * illuminateNormal
LWIlluminateSampleFunc * illuminateSample
LWIlluminateSampleNormalFunc * illuminateSampleNormal
double incomingEta
double luminous
double mirror
LWItemID objID
double oPos
double oXfrm
int polNum
LWPolID polygon
LWRandomFloatFunc * randomFloat
LWRayCastFunc * rayCast
LWDVector rayDir
double rayLength
LWRayShadeFunc * rayShade
double raySource
LWRayTraceFunc * rayTrace
LWRayTraceModeFunc * rayTraceMode
double reflect_shade
double reflectionBlur
double refract_shade
double refractionBlur
double replacement_color
double replacement_percentage
int ResourceContextIndex
double roughness
LWItemID sourceID
double specular
double specular_shade
double spotSize
double subsx
double subsy
int sx
int sy
double translucency
double transparency
LWPntID verts
float vertsWPos
float weights
double wNorm
double wNorm0
double wPos
double wXfrm

Typedef Documentation

typedef int LightWave95::LightSampleFunc(void *data, LWItemID light, const LWDVector dir, const LWDVector color)
typedef int LightWave95::LWIlluminateFunc(LWItemID light, const LWDVector position, LWDVector direction, LWDVector color)
typedef int LightWave95::LWIlluminateNormalFunc(LWItemID light, const LWDVector position, LWDVector direction, const LWDVector normal_vec, LWDVector color)
typedef double LightWave95::LWIlluminateSampleFunc(LWItemID light, const LWDVector pos, LWDVector dir, LightSampleFunc *sampler, void *data)
typedef double LightWave95::LWIlluminateSampleNormalFunc(LWItemID light, const LWDVector pos, LWDVector dir, const LWDVector normal_vec, LightSampleFunc *sampler, void *data)
typedef float LightWave95::LWRandomFloatFunc(RandomFloatData)
typedef double LightWave95::LWRayCastFunc(const LWDVector position, const LWDVector direction)
typedef double LightWave95::LWRayShadeFunc(const LWDVector position, const LWDVector direction, struct st_LWShaderAccess *shader_access)
typedef double LightWave95::LWRayTraceFunc(const LWDVector position, const LWDVector direction, LWDVector color)
typedef double LightWave95::LWRayTraceModeFunc(const LWDVector position, const LWDVector direction, LWDVector color, const double eta, const int rtmode)