Пример #1
0
        protected override void UpdateInternal()
        {
            float width = Manager.NativeManager.GetContentRegionAvail().X;

            Manager.NativeManager.PushItemWidth(width - Manager.NativeManager.GetTextLineHeight() * 5.5f);

            var nextParam = Component.ObjectCollection.Select("", "", Core.ProceduralModel.ProceduralModels.Selected, false, Core.ProceduralModel.ProceduralModels);

            if (Core.ProceduralModel.ProceduralModels.Selected != nextParam)
            {
                Core.ProceduralModel.ProceduralModels.Selected = nextParam;
            }

            Manager.NativeManager.PopItemWidth();

            Manager.NativeManager.SameLine();

            if (Manager.NativeManager.Button(Resources.GetString("DynamicAdd") + "###DynamicAdd"))
            {
                Core.ProceduralModel.ProceduralModels.New();
            }

            Manager.NativeManager.SameLine();

            if (Manager.NativeManager.Button(Resources.GetString("DynamicDelete") + "###DynamicDelete"))
            {
                Core.ProceduralModel.ProceduralModels.Delete(Core.ProceduralModel.ProceduralModels.Selected);
            }

            candp.Update();
            paramerterList.Update();
        }
Пример #2
0
        protected override void UpdateInternal()
        {
            if (isFiestUpdate)
            {
                paramerterListBackground.SetValue(Core.Environment.Background);
                paramerterListLighting.SetValue(Core.Environment.Lighting);
                paramerterListPostEffect.SetValue(Core.Environment.PostEffect);
                isFiestUpdate = false;
            }

            candp.Update();

            if (Manager.NativeManager.TreeNode("Background"))
            {
                paramerterListBackground.Update();
                Manager.NativeManager.TreePop();
            }

            if (Manager.NativeManager.TreeNode("Lighting"))
            {
                paramerterListLighting.Update();
                Manager.NativeManager.TreePop();
            }

            if (Manager.NativeManager.TreeNode("PostEffect"))
            {
                paramerterListPostEffect.Update();
                Manager.NativeManager.TreePop();
            }
        }
Пример #3
0
        protected override void UpdateInternal()
        {
            if (isFiestUpdate)
            {
            }

            candp.Update();

            paramerterList.Update();
        }
Пример #4
0
        protected override void UpdateInternal()
        {
            if (isFiestUpdate)
            {
                paramerterList.SetValue(Core.Environment);
                isFiestUpdate = false;
            }

            candp.Update();

            paramerterList.Update();
        }