Пример #1
0
        public ICustomVeldridStage CreateCustomVeldridStage(CustomVeldridBase stage)
        {
            var id = _idGenerator.New();

            var model = _renderStageModelFactory.CreateCustomVeldridStage(stage);

            var userReference = new CustomVeldridStage(id);

            return(_renderStageCollection.Add(id, model) ? userReference : null);
        }
Пример #2
0
        public CustomVeldridStageModel(IFrameworkMessenger frameworkMessenger,
                                       ISystemComponents systemComponents,
                                       IVeldridWindowUpdater windowUpdater,
                                       CustomVeldridBase stage)
        {
            _frameworkMessenger = frameworkMessenger;
            _systemComponents   = systemComponents;
            _windowUpdater      = windowUpdater;
            CustomStage         = stage;

            Initialise();
        }
Пример #3
0
 public ICustomVeldridStageModel CreateCustomVeldridStage(CustomVeldridBase stage)
 {
     return(new CustomVeldridStageModel(_frameworkMessenger, _systemComponents, _windowUpdater, stage));
 }
Пример #4
0
 public ICustomVeldridStage CreateCustomVeldridStage(CustomVeldridBase stage)
 {
     return(_renderStageManager.CreateCustomVeldridStage(stage));
 }