コード例 #1
0
ファイル: UI.cs プロジェクト: tksuoran/renderstack_net
        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;
        }
コード例 #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);
        }