RegisterProcs:
PROC ~ {
matrix stack control
G3dScene.RegisterProc["Identity", IdentityMatrix];
G3dScene.RegisterProc["StartBranch", StartBranch];
G3dScene.RegisterProc["{", StartBranch];
G3dScene.RegisterProc["EndBranch", EndBranch];
G3dScene.RegisterProc["}", EndBranch];
translation
G3dScene.RegisterProc["Translate", Translate];
G3dScene.RegisterProc["T", Translate];
scaling
G3dScene.RegisterProc["Scale", Scale];
G3dScene.RegisterProc["S", Scale];
shearing
G3dScene.RegisterProc["Shear", Shear];
rotation
G3dScene.RegisterProc["Rotate", Rotate];
G3dScene.RegisterProc["R", Rotate];
G3dScene.RegisterProc["RotateAxis", RotateAxis];
experts
G3dScene.RegisterProc["ExplicitMatrix", ExplicitMatrix];
lighting control
G3dScene.RegisterProc["AmbientLight", AmbientLight];
G3dScene.RegisterProc["AddLight", AddLight];
context3d
G3dScene.RegisterProc["AddProperty", AddProperty];
rendering
G3dScene.RegisterProc["Render", Render];
G3dScene.RegisterProc["AntiAliasing", AntiAliasing];
G3dScene.RegisterProc["DisplayMode", DisplayMode];
G3dScene.RegisterProc["DepthBuffering", DepthBuffering];
G3dScene.RegisterProc["NormalCoding", NormalCoding];
G3dScene.RegisterProc["DisplayRegion", DisplayRegion];
G3dScene.RegisterProc["Viewport", Viewport];
background
G3dScene.RegisterProc["BackgroundColor", BackgroundColor];
G3dScene.RegisterProc["BackgroundImage", BackgroundImage];
G3dScene.RegisterProc["EnableBackground", EnableBackground];
camera
G3dScene.RegisterProc["FieldOfView", UpdateCamera, $FieldOfView];
G3dScene.RegisterProc["EyePoint", UpdateCamera, $EyePoint];
G3dScene.RegisterProc["LookAt", UpdateCamera, $LookAt];
G3dScene.RegisterProc["Up", UpdateCamera, $Up];
G3dScene.RegisterProc["Roll", UpdateCamera, $Roll];
shape io
G3dScene.RegisterProc["ReadShape", ReadShape];
G3dScene.RegisterProc["WriteShape", WriteShape];
G3dScene.RegisterProc["WriteAllShapes", WriteAllShapes];
G3dScene.RegisterProc["DeleteShape", DeleteShape];
G3dScene.RegisterProc["DeleteAllShapes", DeleteAllShapes];
shapes
G3dScene.RegisterProc["InvertNormals", InvertNormals];
G3dScene.RegisterProc["Triangulate", Triangulate];
G3dScene.RegisterProc["ReversePolygons", ReversePolygons];
G3dScene.RegisterProc["OpenContours", OpenContours];
G3dScene.RegisterProc["AddAxes", AddAxes];
materials
G3dScene.RegisterProc["SaveMaterial", SaveMaterial];
G3dScene.RegisterProc["UseMaterial", UseMaterial];
G3dScene.RegisterProc["BackFacesVisible", MaterialBackFacesVisible];
G3dScene.RegisterProc["RenderStyle", MaterialRenderStyle];
G3dScene.RegisterProc["Color", MaterialColor];
G3dScene.RegisterProc["Diffuse", MaterialDiffuse];
G3dScene.RegisterProc["Specular", MaterialSpecular];
G3dScene.RegisterProc["Metallicity", MaterialMetallicity];
G3dScene.RegisterProc["Shininess", MaterialShininess];
G3dScene.RegisterProc["Transmittance", MaterialTransmittance];
G3dScene.RegisterProc["Visible", MaterialVisible];
texturing
G3dScene.RegisterProc["OffsetTexture", OffsetTexture];
G3dScene.RegisterProc["ScaleTexture", ScaleTexture];
G3dScene.RegisterProc["ScaleBumps", ScaleBumps];
G3dScene.RegisterProc["FilterTexture", FilterTexture];
G3dScene.RegisterProc["SetTexture", SetTexture];
G3dScene.RegisterProc["DisableTexture", DisableTexture];
G3dScene.RegisterProc["DisableAllTextures", DisableAllTextures];
variables
G3dScene.RegisterProc["Set", SetVariable];
G3dScene.RegisterProc["UnSet", UnSetVariable];
G3dScene.RegisterProc["RandomSeed", RandomSeed];
animation
G3dScene.RegisterProc["StartKeys", StartKeys];
G3dScene.RegisterProc["EndKeys", EndKeys];
G3dScene.RegisterProc["Time", Time];
G3dScene.RegisterProc["StrobeScene", StrobeScene];
G3dScene.RegisterProc["DiffuseInterpolation", DiffuseInterpolation];
G3dScene.RegisterProc["SpecularInterpolation", SpecularInterpolation];
G3dScene.RegisterProc["MetallicityInterpolation", MetallicityInterpolation];
G3dScene.RegisterProc["ShininessInterpolation", ShininessInterpolation];
G3dScene.RegisterProc["TransmittanceInterpolation", TransmittanceInterpolation];
G3dScene.RegisterProc["ColorInterpolation", ColorInterpolation];
G3dScene.RegisterProc["TransformInterpolation", TransformInterpolation];
G3dScene.RegisterProc["LockNode", LockNode];
G3dScene.RegisterProc["UnlockNode", UnlockNode];
};