Simon Lübeß
886c4a71dd
Editor: Changed color for ImGui MenuBars
2024-02-17 23:32:47 +01:00
Simon Lübeß
4830fd289e
ComponentWindow finalized
...
ScriptCore:
- ActivatorExtension: Fixed creation of default value or null class
- ImGuiExtension: added DragUIntX / DoubleX and CheckboxX
2024-01-30 23:40:58 +01:00
Simon Lübeß
f86d1aa79e
Improved UI of component edit window
...
- Also fixed some errors in list and dictionary editors
2024-01-29 19:46:52 +01:00
Simon Lübeß
a4c311c2e4
Implemented Entity and Component Drop-Targets and added Name property for entities
...
- Also fixed non generic GetComponent
- Use UUID as Drag-Drop value for entities
- Removed unused methods from ComponentEditWindow
- Started a marginally type-safe version of ImGui.Payload
2023-12-26 02:00:44 +01:00
Simon Lübeß
05350d4768
Renamed EditfloatX to EditFloatX
2023-11-22 00:54:43 +01:00
Simon Lübeß
cd333f4f02
EditVector: Allow Disabling individual components
...
+ Disable XY-Angle when Entity has Rigidbody2D Component (This is something for future me, I couldn't figure it out...)
+ Start of handling of non trivial tranform nesting and rotations on XY axes
+ TranformComponent.RotationEuler: Normalize quaternion before converison
2023-09-05 23:14:51 +02:00
Simon Lübeß
16c3d7c44d
Updated ImGui
2023-07-28 13:38:59 +02:00
Simon Lübeß
7ae069baf6
Fixed loading UI font
2023-07-28 12:26:15 +02:00
Simon Lübeß
1254d01545
Handle exceptions from C# Scripts + Log window + EditorLogger
...
+ Renamed Platform/DX11/ImGui.bf to .../Dx11ImGui.bf for clarity
+ ImGuiExtension: ImageButtonEx thata takes a TextureViewBinding
+ EditorLogger that logs to the LogWindow
+ Current logger can now be changed
+ Info, Trace, Warning and Error Icons
2023-07-27 21:58:42 +02:00
Simon Lübeß
77c45db122
Replaced IntX by intX, Basic AssetViewer (can view Textures, kind of)
2023-07-01 00:15:01 +02:00
Simon Lübeß
bb520b43ec
Added support for Cube Textures, Improved dds import (and textures in general), Texture refactoring and DX11 DeviceContext synchronization
2023-06-25 17:58:16 +02:00
Simon Lübeß
9e1f648aa0
Transitioned from VectorX to floatX
...
And some trying to update Rigidbody when transform changes
2023-06-25 02:47:33 +02:00
Simon Lübeß
ee30920b56
Crappy hot reloading of textures and Properties editor for textures
2023-01-03 22:21:26 +01:00
Simon Lübeß
c389a77274
EditorContentManager Part 1
2023-01-01 16:53:45 +01:00
Simon Lübeß
d47ac23e1b
Raw Input and some ImGuiExtension changes
2022-11-26 15:24:33 +01:00
Simon Lübeß
6958d27c30
Fixed editor camera for real
2022-09-29 16:39:58 +02:00
Simon Lübeß
bff4418b84
Content browser
2022-07-25 17:03:28 +02:00
Simon Lübeß
d212576719
Render EntityIDs (breaks post processing)
2022-05-28 15:42:48 +02:00
Simon Lübeß
28f1fad464
RenderTargetGroup GetData, Shader uint support
2022-05-25 22:00:11 +02:00
Simon Lübeß
f4c9dd8ade
MeshRendererComponentEditor
...
- Explicit conversion from VectorX to float[X]
- Expose "Columns" and "Rows" properties of BufferVariable
- Effects: VariableDescriptors
2022-05-10 22:29:40 +02:00
Simon Lübeß
bec202e23a
Settings / SettingsWindow
2022-04-10 13:12:09 +02:00
Simon Lübeß
bca72cf0d4
Add / Remove Components
2022-04-10 12:18:43 +02:00
Simon Lübeß
af37154071
Better Transform component and edit gui
2022-04-09 12:35:36 +02:00
Simon Lübeß
b341c70a26
Editor changes
...
- Updated Renderer2D shaders
- Fixed scene viewport having resolution
- Show Grid even if no entity is selected
- Explicit conversion from ImGui.VecX <-> VectorX
- Simplified EditorLayer
2022-02-27 12:21:30 +01:00
Simon Lübeß
8638b7ac3b
ImGuiLayer cleanup
2022-02-26 18:05:47 +01:00
Simon Lübeß
0db85de067
Release build fixes + ImGui build flag
...
Fonts still not working
2022-02-18 16:03:24 +01:00
Simon Lübeß
06469f3350
Instrumentation
2022-01-14 21:49:15 +01:00
Simon Lübeß
419509ab7f
Improved Define names
2021-10-30 14:17:17 +02:00
Simon Lübeß
0cbbf94fe6
Use static D3D11 device and context
2021-10-13 22:56:22 +02:00
Simon Lübeß
fab0f99951
Added guizmo
...
Translation is broken for some reason
2021-09-28 21:56:51 +02:00
Simon Lübeß
eb2bbf4b82
Keep references to Images used by ImGui
2021-09-21 16:49:10 +02:00
Simon Lübeß
229d2b578e
Reworked RenderTarget2D and corresponding API
2021-09-21 16:30:34 +02:00
Simon Lübeß
45d298b755
Added overload for Image to ImGui extension
2021-09-17 13:00:17 +02:00
Simon Lübeß
48de55f987
Updated imgui
2021-09-16 18:13:10 +02:00
Simon Lübeß
c9e9a11e4e
No longer showing ImGui demo-window
2021-09-02 12:18:46 +02:00
Simon Lübeß
c1fc1c3fd8
Added extension functions for ImGui
2021-02-07 13:00:17 +01:00
Simon Lübeß
0d4bab5dba
Added SetViewport to GraphicsContext, removed Dx11Cheater, cleanup
2020-11-25 21:23:05 +01:00
Simon Lübeß
5954fbc411
Render basic geometry
...
Added GraphicsContext, SwapChain, Buffer, VertexBuffer, IndexBuffer and a basic DX11 implementation.
2020-11-25 13:03:40 +01:00
Simon Lübeß
0237e0b38d
ImGui fixed
...
- Disabled DpiAwareness
- Now using ImGui implementation WndProcHandler
- Fixed horizontal scrolling
2020-11-17 17:53:48 +01:00
Simon Lübeß
6211655041
Fixed double ImGuiLayer
2020-11-17 11:58:46 +01:00
Simon Lübeß
6bfeffa49d
Fixed ImGui and added docking and viewport support
2020-11-16 21:16:19 +01:00
Simon Lübeß
7b0ff441c9
ImGui now uses GlitchyEngine KeyCodes
2020-11-14 15:13:06 +01:00
Simon Lübeß
696961e46c
Started making Input framebased and added KeyCodes
2020-11-14 15:09:59 +01:00
Simon Lübeß
6b97fdaccb
Changed Application.Get to function
2020-11-13 19:43:21 +01:00
Simon Lübeß
4b877af226
Added ImGui
2020-11-12 23:25:48 +01:00