FillTable: FileInterpreter.ClientFillTableProc ~ {
RegisterProc[NEW[RealProc ← CameraFieldOfView]];
RegisterProc[NEW[Real3Proc ← CameraPosition]];
RegisterProc[NEW[Real3Proc ← CameraLookAt]];
RegisterProc[NEW[Real3Proc ← CameraUpDirection]];
RegisterProc[NEW[RopeReal7Proc ← ShapeRotate]];
RegisterProc[NEW[RopeReal3Proc ← ShapePlace]];
RegisterProc[NEW[RopeProc ← AddShape]];
RegisterProc[NEW[RopeProc ← DeleteShape]];
RegisterProc[NEW[RopeSwitchProc ← BackFaces]];
RegisterProc[NEW[RopeProc ← InvertShapeNormals]];
RegisterProc[NEW[RopeRealProc ← SetShapeShininess]];
RegisterProc[NEW[RopeReal3Proc ← SetShapeColor]];
RegisterProc[NEW[RopeRenderModeProc ← SetShapeRenderMode]];
RegisterProc[NEW[RopeRenderStyleProc ← SetShapeRenderStyle]];
RegisterProc[NEW[Rope2Proc ← ReadTextureMap]];
RegisterProc[NEW[Rope2Proc ← ReadBumpMap]];
RegisterProc[NEW[RopeRealProc ← SetBumpScale]];
RegisterProc[NEW[RopeReal2Proc ← ScaleTextureMap]];
RegisterProc[NEW[RopeProc ← RemoveTextureAndBumpMapping]];
RegisterProc[NEW[RopeLightStyleProc ← SetShapeLighting]];
RegisterProc[NEW[RopeReal6Proc ← AddLight]];
RegisterProc[NEW[RopeProc ← DeleteLight]];
RegisterProc[NEW[Real3Proc ← SetAmbientLight]];
RegisterProc[NEW[PROC ← Render]];
RegisterProc[NEW[RopeProc ← RenderToFile]];
RegisterProc[NEW[RopeProc ← SavePicture]];
RegisterProc[NEW[Real3Proc ← SetBackground]];
RegisterProc[NEW[SwitchProc ← SetAntiAliasing]];
RegisterProc[NEW[Real4Proc ← SetViewPort]];
RegisterProc[NEW[DisplayModeProc ← SetDisplayMode]];
FOR l: List.LORA ← G3dInterpret.GetScriptProcRegistry[], l.rest WHILE l # NIL DO
RegisterProc[l.first];
ENDLOOP;
};
data.tool ← FileInterpreter.CreateTool[
symbols, script, "G3dInterpret", cmd, data, log,, AbortProc, LIST[["Help", Help]]];