<<>> <> <> <> <> <> <> DIRECTORY Args, Ascii, Atom, CedarProcess, Commander, CommanderOps, FileNames, G3dBasic, G3dLight, G3dMatrix, G3dRender, G3dScene, G3dShape, G3dTimeTrees, IO, MessageWindow, PFS, Random, Real, RealFns, Rope, TiogaAccess, TiogaOps, ViewerOps, ViewerTools; G3dSceneImpl: CEDAR PROGRAM IMPORTS Args, Atom, CedarProcess, CommanderOps, FileNames, G3dMatrix, G3dRender, G3dTimeTrees, IO, MessageWindow, PFS, Random, Real, RealFns, Rope, TiogaOps, ViewerOps, ViewerTools EXPORTS G3dScene ~ BEGIN <> Arg: TYPE ~ Args.Arg; NatSequence: TYPE ~ G3dBasic.NatSequence; SurfaceSequence: TYPE ~ G3dBasic.SurfaceSequence; Pair: TYPE ~ G3dBasic.Pair; Triple: TYPE ~ G3dBasic.Triple; Light: TYPE ~ G3dLight.Light; RGB: TYPE ~ G3dRender.RGB; Context3d: TYPE ~ G3dRender.Context3d; RenderData: TYPE ~ G3dRender.RenderData; RenderStyle: TYPE ~ G3dRender.RenderStyle; TextureStyle: TYPE ~ G3dRender.TextureStyle; LogProc: TYPE ~ G3dScene.LogProc; Material: TYPE ~ G3dScene.Material; ParseState: TYPE ~ G3dScene.ParseState; ParseStateRep: TYPE ~ G3dScene.ParseStateRep; Registry: TYPE ~ G3dScene.Registry; Variable: TYPE ~ G3dScene.Variable; VariableSequence: TYPE ~ G3dScene.VariableSequence; VariableSequenceRep: TYPE ~ G3dScene.VariableSequenceRep; SceneProc: TYPE ~ G3dScene.SceneProc; Shape: TYPE ~ G3dShape.Shape; ShapeRep: TYPE ~ G3dShape.ShapeRep; ShapeSequence: TYPE ~ G3dShape.ShapeSequence; VertexSequenceRep: TYPE ~ G3dShape.VertexSequenceRep; TimeTree: TYPE ~ G3dTimeTrees.TimeTree; STREAM: TYPE ~ IO.STREAM; RandomStream: TYPE ~ Random.RandomStream; ROPE: TYPE ~ Rope.ROPE; Writer: TYPE ~ TiogaAccess.Writer; SelPos: TYPE ~ ViewerTools.SelPos; Viewer: TYPE ~ ViewerTools.Viewer; SourceText: TYPE ~ G3dScene.SourceText; SourceTextRep: TYPE ~ G3dScene.SourceTextRep; <> <> <<>> <> <> <> <> <> <<>> <> <> <> <> <> <> <> <<};>> <<>> <> <> < {Blink[expl]; CONTINUE}];>> <<};>> <