|
LightWrap++
AC++wrapperfortheLightWave3DSDK
|
Classes | |
| struct | LWNodalAccess_t |
| struct | st_LWRayTraceData |
| struct | st_LWShaderAccess |
Typedefs | |
| typedef int | LightSampleFunc (void *data, LWItemID light, const LWDVector dir, const double color[4]) |
| typedef void | LWBufferGetValFunc (LWRenderData rd, int type, int num, double *) |
| typedef void | LWBufferSetValFunc (LWRenderData rd, int type, int num, double *) |
| typedef int | LWIlluminateFunc (LWItemID light, const LWDVector position, LWDVector direction, LWDVector color) |
| typedef int | LWIlluminateNormalFunc (LWItemID light, LWRenderData rd, 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, LWRenderData rd, const LWDVector pos, const LWDVector normal_vec, LightSampleFunc *sampler, void *data) |
| typedef struct LightWave96::LWNodalAccess_t | LWNodalAccess |
| typedef float | LWRandomFloatFunc (RandomFloatData) |
| typedef double | LWRayCastFunc (const LWDVector position, const LWDVector direction) |
| typedef void * | LWRayData |
| typedef double | LWRayShadeFunc (const LWDVector position, const LWDVector direction, struct st_LWShaderAccess *shader_access) |
| typedef struct LightWave96::st_LWRayTraceData | LWRayTraceData |
| typedef void | LWRayTraceDataFunc (LWRenderData, LWRayTraceData *) |
| 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 void | LWRayTraceShadeFunc (LWRayTraceData *) |
| typedef void * | LWRenderData |
| typedef struct LightWave96::st_LWShaderAccess | LWShaderAccess |
| typedef void * | RandomFloatData |
| struct LightWave96::LWNodalAccess_t |
| Class Members | ||
|---|---|---|
| int | bounces | |
| double | bumpHeight | |
| double | cosine | |
| int | flags | |
| LWBufferGetValFunc * | getVal | |
| LWDVector | gNorm | |
| LWIlluminateFunc * | illuminate | |
| LWIlluminateNormalFunc * | illuminateNormal | |
| LWIlluminateSampleFunc * | illuminateSample | |
| LWIlluminateSampleNormalFunc * | illuminateSampleNormal | |
| double | incomingEta | |
| LWItemID | objID | |
| LWDVector | oPos | |
| double | oXfrm | |
| int | polNum | |
| LWPolID | polygon | |
| RandomFloatData | randomData | |
| LWRandomFloatFunc * | randomFloat | |
| LWRayCastFunc * | rayCast | |
| LWDVector | rayDir | |
| double | rayLength | |
| LWRayShadeFunc * | rayShade | |
| LWDVector | raySource | |
| LWRayTraceFunc * | rayTrace | |
| LWRayTraceDataFunc * | rayTraceData | |
| LWRayTraceModeFunc * | rayTraceMode | |
| LWRayTraceShadeFunc * | rayTraceShade | |
| LWRenderData | render | |
| int | ResourceContextIndex | |
| LWBufferSetValFunc * | setVal | |
| 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 LightWave96::st_LWRayTraceData |
| Class Members | ||
|---|---|---|
| LWDVector | backdrop | |
| double | eta | |
| int | flags | |
| double | len | |
| LWRayData | ray | |
| LWDVector | rayDir | |
| LWDVector | rayStart | |
| LWDVector | result | |
| LWDVector | weight | |
| struct LightWave96::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 | |
| LWBufferGetValFunc * | getVal | |
| 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 | |
| RandomFloatData | randomData | |
| LWRandomFloatFunc * | randomFloat | |
| LWRayCastFunc * | rayCast | |
| LWDVector | rayDir | |
| double | rayLength | |
| LWRayShadeFunc * | rayShade | |
| double | raySource | |
| LWRayTraceFunc * | rayTrace | |
| LWRayTraceDataFunc * | rayTraceData | |
| LWRayTraceModeFunc * | rayTraceMode | |
| LWRayTraceShadeFunc * | rayTraceShade | |
| double | reflect_shade | |
| double | reflectionBlur | |
| double | refract_shade | |
| double | refractionBlur | |
| LWRenderData | render | |
| double | replacement_color | |
| double | replacement_percentage | |
| int | ResourceContextIndex | |
| double | roughness | |
| LWBufferSetValFunc * | setVal | |
| 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 int LightWave96::LightSampleFunc(void *data, LWItemID light, const LWDVector dir, const double color[4]) |
| typedef void LightWave96::LWBufferGetValFunc(LWRenderData rd, int type, int num, double *) |
| typedef void LightWave96::LWBufferSetValFunc(LWRenderData rd, int type, int num, double *) |
| typedef int LightWave96::LWIlluminateFunc(LWItemID light, const LWDVector position, LWDVector direction, LWDVector color) |
| typedef int LightWave96::LWIlluminateNormalFunc(LWItemID light, LWRenderData rd, const LWDVector position, LWDVector direction, const LWDVector normal_vec, LWDVector color) |
| typedef double LightWave96::LWIlluminateSampleFunc(LWItemID light, const LWDVector pos, LWDVector dir, LightSampleFunc *sampler, void *data) |
| typedef double LightWave96::LWIlluminateSampleNormalFunc(LWItemID light, LWRenderData rd, const LWDVector pos, const LWDVector normal_vec, LightSampleFunc *sampler, void *data) |
| typedef struct LightWave96::LWNodalAccess_t LightWave96::LWNodalAccess |
| typedef float LightWave96::LWRandomFloatFunc(RandomFloatData) |
| typedef double LightWave96::LWRayCastFunc(const LWDVector position, const LWDVector direction) |
| typedef void* LightWave96::LWRayData |
| typedef double LightWave96::LWRayShadeFunc(const LWDVector position, const LWDVector direction, struct st_LWShaderAccess *shader_access) |
| typedef struct LightWave96::st_LWRayTraceData LightWave96::LWRayTraceData |
| typedef void LightWave96::LWRayTraceDataFunc(LWRenderData, LWRayTraceData *) |
| typedef double LightWave96::LWRayTraceFunc(const LWDVector position, const LWDVector direction, LWDVector color) |
| typedef double LightWave96::LWRayTraceModeFunc(const LWDVector position, const LWDVector direction, LWDVector color, const double eta, const int rtmode) |
| typedef void LightWave96::LWRayTraceShadeFunc(LWRayTraceData *) |
| typedef void* LightWave96::LWRenderData |
| typedef struct LightWave96::st_LWShaderAccess LightWave96::LWShaderAccess |
| typedef void* LightWave96::RandomFloatData |