Commit Graph

1808 Commits

Author SHA1 Message Date
miku-666
8badfa984f modelMetaData - Add missing part to dolphin 2024-11-06 13:34:23 +01:00
miku-666
254884e2a0 ModelRenderer - Add part highlighting 2024-10-27 16:46:12 +01:00
miku-666
cc514d47bb ModelRenderer - Fix pivot point rendering 2024-10-27 16:45:01 +01:00
miku-666
92f60894c7 CubeMeshCollection - Update 'Contains' overload function & 'SetVisible' 2024-10-24 10:53:23 +02:00
miku-666
85b8c98595 CubeMesh - Move translation & scaling into 'GetTransform' 2024-10-24 10:40:18 +02:00
miku-666
ba356c81fb SkinRenderer - Fix bounds calculation when offset is set & fix part highlighting 2024-10-23 14:47:49 +02:00
miku-666
227456f711 BoundingBox - Make 'GetVertices' static & add GetTransform 2024-10-23 11:30:34 +02:00
miku-666
d523572235 SceneViewport - Change 'Transform' to 'GetTransform' 2024-10-23 10:32:53 +02:00
miku-666
1effa243fd BoundingBox - Move 'Abs' function into extension class 2024-10-23 10:26:32 +02:00
miku-666
b9d7cebb1c Merge branch 'main' into 3dSkinRenderer 2024-10-16 18:51:35 +02:00
miku-666
632431dbd2 SkinBOX - Change class to record & make member properties getter only 2024-10-16 18:50:10 +02:00
miku-666
ed6acba51f CubeMesh - Remove 'SetName' and add constructor with 'name' parameter 2024-10-16 18:36:45 +02:00
miku-666
ba07e8e009 BoundingBox - Fix exception when empty enumerable was passed 2024-10-16 18:32:24 +02:00
miku-666
cb041732f8 Update OMI submodule 2024-10-11 02:15:03 +02:00
miku-666
021ce52f8f ApplicationScope - Add 'Contributors' property to empty array if task returned null 2024-10-11 02:13:59 +02:00
miku-666
f3b848c625 JsonModelMetaData - Initialize 'RootParts' to empty array 2024-10-11 02:08:50 +02:00
miku-666
cfa87a284a ModelEditor - Remove 'Model' property in favor to 'LoadModel' function 2024-10-11 01:53:08 +02:00
miku-666
2857ead023 SceneViewport - Disable blend when rendering debug graphics 2024-10-09 14:36:26 +02:00
miku-666
581d4baf7b ModelEditor - Update 'GetModelImageIndex' 2024-10-09 14:35:18 +02:00
miku-666
2c7bcf3285 SkinRenderer - Add option to show skins bounding box 2024-10-09 14:34:18 +02:00
miku-666
522a1e70fb CubeMeshCollection - Implemented 'GetBounds' 2024-10-09 14:30:54 +02:00
miku-666
953199d687 Move 'SceneViewport.GetBounds' to 'BoundingBox.GetEnclosingBoundingBox' 2024-10-09 14:30:08 +02:00
miku-666
4be6fba77d ModelRenderer - Fix centering model after selecting 2024-10-09 12:52:34 +02:00
miku-666
e3e2829a19 CustomSkinEditor - Add missing render setting 'Show Armor' 2024-10-09 12:17:43 +02:00
miku-666
a4d974984f SceneViewport - Add 'ResetCamera' virtual function 2024-10-09 12:16:14 +02:00
miku-666
8f5a4c2c14 Plain color fragment shader - Update uniform names to be PascalCase 2024-10-09 12:13:51 +02:00
miku-666
0ce4107c53 Update Texture base class to accept slot when calling Bind 2024-10-09 12:05:55 +02:00
miku-666
9d75186e87 Update OMI submodule 2024-10-08 11:52:17 +02:00
miku-666
43daadf1c9 SceneViewport - Add OnPaint override to clear color and depth buffer and enable depth testing 2024-10-08 11:49:59 +02:00
miku-666
4385b121bf ModelEditor - Add option to show bounding box of the model 2024-10-08 11:46:49 +02:00
miku-666
a1fd791fdd ShaderProgram - Update GetUniformLocation to retrive all active uniforms when linking program 2024-10-08 11:45:02 +02:00
miku-666
05ebf400e4 Add ModelRenderer 2024-10-06 19:24:23 +02:00
miku-666
78a9202454 Update BoundingBox 2024-10-06 19:23:13 +02:00
miku-666
dab56be662 Move Debug & Camera control into SceneViewport 2024-10-06 19:03:36 +02:00
miku-666
ea63bb58f9 modelMetaData - Add 'slime.armor' texture location & pattern texture locations for 'tropicalfish_-a/-b' 2024-09-27 16:35:16 +02:00
miku-666
d83f02a0b7 ModelEditor - Create factory methods for custom model treenodes 2024-09-27 16:30:20 +02:00
miku-666
451c0aabd5 ShaderProgram - Add 'SetUniform2' overload for System.Drawing.Size 2024-09-22 13:56:44 +02:00
miku-666
288e6718b4 Update modelMetaData part hierarchy structure 2024-09-22 13:53:45 +02:00
miku-666
9339a60545 Rename 'skin...' shaders to 'texturedCube...' 2024-09-21 12:51:04 +02:00
miku-666
838421602a SceneViewport - Add shaderLibrary and api to it 2024-09-21 11:36:29 +02:00
miku-666
0cbc5faff3 GenericMesh - Made 'Transform' property abstract 2024-09-21 10:58:07 +02:00
miku-666
6c38d688e5 Move Cube conversion into SkinBOXExtensions 2024-09-21 10:57:10 +02:00
miku-666
3c52e863e6 Update GenericMesh & mesh rendering 2024-09-19 19:59:09 +02:00
miku-666
e416667f0d ModelEditor - Rename 'GetModelNodes' & 'GetModelPartNodeChildren' 2024-09-17 19:22:53 +02:00
miku-666
10f1220171 Update CubeMesh & rename CubeGroupMesh to CubeMeshCollection 2024-09-17 19:10:04 +02:00
miku-666
a287c91dd8 ModelEditor - Add model node icons 2024-09-10 20:08:08 +02:00
miku-666
c75d64aa93 ModelEditor -Add Save tool menu item & add TrySetTexture Delegate 2024-09-10 18:09:21 +02:00
miku-666
0919d89137 GameModelImporter - Mark 'ModelExportSettings' as sealed 2024-09-10 18:02:41 +02:00
miku-666
d111e2c6f2 GameModelImporter - Update 'ExportBlockBenchModel' function 2024-09-10 18:01:34 +02:00
miku-666
76be21b9d5 modelMetaData - Add cavespider texture location 2024-09-10 18:00:10 +02:00