"Basic Owner Renderings"
Init:
createShader(1,"shader_xxx.shd");
setNewAssociation(1);
setAssociation(1,"Tex",TEXTURE_NT);
setAssociation(1,"Bump",TEXTURE_BUMP);
setAssociation(1,"Shd",TEXTURE_0);
Play:
setWorld(0,"WORLD");
setViewProj(0,"VIEWPROJ");
getDayLightVector(dir);
getDayLightColor(color);
getAmbient(amb);
getCamera(cam);
color.Init(1,0,0); // red
setVector(1,"LightDir",dir);
setVector(1,"Color",color);
setVector(1,"CAMERA",cam);
relatives:
setAspect(0,"ASPCT");
setReflection(0,"REFLEC");
drawRenderSetMulti(0,"MULTI");
drawRenderSetLight(0,"LIGHTPOS");
drawRenderSetRef(0,-1,"REF");
with:
drawRenderShadowsBuiltIn(-666,1,0);
for Additionnals:
drawAddedSetWO(n);
drawAddedAnimMatrix(n);
drawAddedSetShader(1,$shader_proc2$);
drawAddedDraw();
or for World Objects:
drawWorldSetWO(0);
drawWorldAnimMatrix(0);
drawWorldSetShader(0,$shader_proc$);
drawWorldDraw();
or direct transformation:
drawAddedSetPosition(x,y,z);
drawAddedSetRotation(rx,ry,rz);
drawAddedSetScale(1,1,1);
drawAddedCalculateMatrix();
Free:
freeShader(0);
renderSkipDraw(OFF);