Exemplo n.º 1
0
        public void Connect(
            AmbientOcclusionManager aoManager,
            BrushManager brushManager,
            CurveTool.CurveTool curveTool,
            HighLevelRenderer highLevelRenderer,
            MaterialManager materialManager,
            Operations operations,
            OperationStack operationStack,
            IRenderer renderer,
            SceneManager sceneManager,
            SelectionManager selectionManager,
            ShadowRenderer shadowRenderer,
            Sounds sounds,
            Statistics statistics,
            TextRenderer textRenderer,
            OpenTK.GameWindow window
            )
        {
            this.aoManager         = aoManager;
            this.brushManager      = brushManager;
            this.curveTool         = curveTool;
            this.highLevelRenderer = highLevelRenderer;
            this.materialManager   = materialManager;
            this.operations        = operations;
            this.operationStack    = operationStack;
            this.renderer          = renderer;
            this.sceneManager      = sceneManager;
            this.selectionManager  = selectionManager;
            this.shadowRenderer    = shadowRenderer;
            this.sounds            = sounds;
            this.statistics        = statistics;
            this.textRenderer      = textRenderer;
            this.window            = window;

            InitializationDependsOn(brushManager, materialManager, renderer, sceneManager, selectionManager, textRenderer);
            InitializationDependsOn(curveTool);

            initializeInMainThread = true;
        }
Exemplo n.º 2
0
        public void Connect(
            CurveTool.CurveTool curveTool,
            IDRenderer idRenderer,
            LineRenderer lineRenderer,
            MainSceneRenderer mainSceneRenderer,
            ManipulatorManager manipulatorManager,
            Map map,
            MaterialManager materialManager,
            IRenderer renderer,
            SceneManager sceneManager,
            SelectionManager selectionManager,
            ShadowRenderer shadowRenderer,
            StereoscopicRenderer stereoscopicRenderer,
            UserInterfaceManager userInterfaceManager,
            VoxelEditor voxelEditor,
            OpenTK.GameWindow window
            )
        {
            this.curveTool          = curveTool;
            this.idRenderer         = idRenderer;
            this.lineRenderer       = lineRenderer;
            this.mainSceneRenderer  = mainSceneRenderer;
            this.manipulatorManager = manipulatorManager;
            this.map                  = map;
            this.materialManager      = materialManager;
            this.renderer             = renderer;
            this.sceneManager         = sceneManager;
            this.selectionManager     = selectionManager;
            this.shadowRenderer       = shadowRenderer;
            this.stereoscopicRenderer = stereoscopicRenderer;
            this.userInterfaceManager = userInterfaceManager;
            this.voxelEditor          = voxelEditor;
            this.window               = window;

            InitializationDependsOn(map);
            InitializationDependsOn(materialManager);
        }