Environment
/Light functions/
LightCreate(ls,parent);
LightSetAmbientColor(light,color);
LightSetDiffuseColor(light,color);
LightSetSpecularColor(light,color);
LightSetAttenuation(light,const,linear,quadratic);
LightSetShining(light,mode);
LightSetSpotCutoff(light,cuttoff);
LightSetSpotExponent(light,exponent);
LightSetSpotDirection(light,dx,dy,dz);
LightSetStyle(light,ls);
/Lensflare functions/
LensflareCreate(parent);
LensflareSetSize(lensfl,size);
LensflareSetSeed(lensfl,seed);
LensflareSetSqueeze(lensfl,squeeze);
LensflareSetStreaks(lensfl,streaks);
LensflareSetStreakwidth(lensfl,streak_w);
LensflareSetSecs(lensfl,secs);
LensflareSetResolution(lensfl,resolution);
LensflareSetElements(lensfl,glow,ring,streaks,rays,sec);
LensflareSetGradients(lensfl,elem,col1,al1,col2,al2);
/Skydome functions/
SkydomeCreate(slices,stacks,parent);
SkydomeSetOptions(skydome,fade,rotate);
SkydomeSetDeepColor(skydome,color,alpha);
SkydomeSetHazeColor(skydome,color,alpha);
SkydomeSetNightColor(skydome,color,alpha);
SkydomeSetSkyColor(skydome,color,alpha);
SkydomeSetSunDawnColor(skydome,color,alpha);
SkydomeSetSunZenithColor(skydome,color,alpha);
SkydomeSetSunElevation(skydome,elevation);
SkydomeSetTurbidity(skydome,turbidity);
SkydomeAddRandomStars(skydome,number,color);
SkydomeClearStars(skydome);
SkydomeTwinkleStars(skydome,mode);
/Skybox functions/
SkyboxCreate(parent);
SkyboxSetMaterial(skybox,sbm,material);
SkyboxSetClouds(skybox,offset,size);
SkyboxSetStyle(skybox,sbs);
/Mirror functions/
MirrorCreate(object,parent);
MirrorSetObject(mirror,parent);
MirrorSetOptions(mirror,stencil,opaque,p_clip,clear_zb);
/Shadowplane functions/
ShadowplaneCreate(w,h,xtile,ytile,obj,lt,col,alp,parent);
ShadowplaneSetLight(splane,light);
ShadowplaneSetObject(splane,object);
/Shadowvolume functions/
ShadowvolumeCreate(parent);
ShadowvolumeSetActive(svol,mode);
ShadowvolumeAddLight(svol,light);
ShadowvolumeRemoveLight(svol,light);
ShadowvolumeAddOccluder(svol,object);
ShadowvolumeRemoveOccluder(svol,object);
ShadowvolumeSetDarkeningColor(svol,color,alpha);
ShadowvolumeSetMode(svol,mode);
ShadowvolumeSetOptions(svol,shw_v,c_sil,sc_c,wsc_c);
/Water functions/
WaterCreate(parent);
WaterCreateRandomRipple(water);
WaterCreateRippleAtGridPosition(water,x,y);
WaterSetMask(water,filename);
WaterSetActive(water,mode);
WaterReset(water);
WaterSetRainTimeInterval(water,interval);
WaterSetRainForce(water,rainforce);
WaterSetViscosity(water,viscosity);
WaterSetElastic(water,elastic);
WaterSetResolution(water,resolution);
/Trail functions/
TrailCreate(object,parent);
TrailSetObject(trail,object);
TrailSetAlpha(trail,alpha,fade);
TrailSetLimits(trail,vert_limit,time_limit);
TrailSetMinDistance(trail,distance);
TrailSetUVScale(trail,uvscale);
TrailSetMarkStyle(trail,mark_style);
TrailSetMarkWidth(trail,w);
TrailSetEnabled(trail,mode);
TrailClearMarks(trail);
/Terrain functions/
BmpHDSCreate(filename);
BmpHDSSetInfiniteWarp(bmp_hds,mode);
BmpHDSSetInverted(bmp_hds,mode);
TerrainCreate(parent);
TerrainGetHeightAtObjectPosition(terrain,object);
TerrainGetLastTriCount(terrain);
TerrainSetHeightData(terrain,bmp_hds);
TerrainSetTileSize(terrain,size);
TerrainSetTilesPerTexture(terrain,tiles);
TerrainSetQualityDistance(terrain,distance);
TerrainSetQualityStyle(terrain,hrs);
TerrainSetMaxCLodTriangles(terrain,triangles);
TerrainSetCLodPrecision(terrain,precision);
TerrainSetOcclusionFrameSkip(terrain,frameskip);
TerrainSetOcclusionTesselate(terrain,tot);
/Constants/
lsSpot
lsOmni
lsParallel
sbmTop
sbmBottom
sbmLeft
sbmRight
sbmFront
sbmBack
sbmClouds
sbsFull
sbsTopHalf
sbsBottomHalf
sbsTopTwoThirds
sbsTopHalfClamped
hrsFullGeometry
hrsTesselated
totTesselateAlways
totTesselateIfVisible