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(); }
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(); } }
protected override void UpdateInternal() { if (isFiestUpdate) { } candp.Update(); paramerterList.Update(); }
protected override void UpdateInternal() { if (isFiestUpdate) { paramerterList.SetValue(Core.Environment); isFiestUpdate = false; } candp.Update(); paramerterList.Update(); }