Commit Graph

238 Commits

Author SHA1 Message Date
miku-666
0cabf9115b Add ModelPartSpecifics.cs 2024-05-12 14:48:29 +02:00
miku-666
28a6684160 Refactored Skin class 2024-05-12 14:47:43 +02:00
miku-666
91c667bad0 Merge branch 'main' into 3dSkinRenderer 2024-05-01 19:26:38 +02:00
miku-666
a570f99b44 Move 'Features' folder into 'Forms' folder 2024-05-01 13:53:59 +02:00
miku-666
3e6db64cca Merge branch 'main' into '3dSkinRenderer' 2024-04-30 19:10:02 +02:00
MattN-L
b3dcb7160b MainForm: Added "Edit Texture Atlas" Button 2024-04-28 20:20:12 -04:00
miku-666
a3098bb39b Move 'IO' folder from 'Classes' to 'internal' folder 2024-04-28 20:52:22 +02:00
miku-666
8b60352876 Merge branch 'main' into '3dSkinRenderer' 2024-04-23 18:41:39 +02:00
miku-666
9c8ecdff0e Rename IPckSerializer/IPckDeserializer to IPckAssetSerializer/IPckAssetDeserializer 2024-04-23 17:55:24 +02:00
miku-666
e6efd420a8 Remove Classes/API/PCKCenter folder as it's no longer supported 2024-04-21 14:16:54 +02:00
miku-666
6f93b0629b Rename PckFileDataExtensions to PckAssetExtensions 2024-04-21 14:13:26 +02:00
miku-666
4285bbdb41 Merge branch 'main' into '3dSkinRenderer' 2024-04-21 14:00:22 +02:00
miku-666
67ad95f623 Remove WiiUPanel.cs and FTPClient.cs 2024-04-21 13:06:28 +02:00
miku-666
034a3a0336 Rename 'IPckFileSerializer' to 'IPckSerializer'
To be more consistent with the name of 'IPckDeserializer'
2024-04-21 01:20:53 +02:00
miku-666
50959fe7cf CustomSkinEditor - Add bedrock legacy model import support 2024-04-16 20:11:40 +02:00
miku-666
d8acbcc8ea Move FileDialogFilter to FileDialogFilter.cs 2024-04-16 19:52:13 +02:00
miku-666
a7efbd1c34 CustomSkinEditor - Add Bedrock model import 2024-04-08 17:00:08 +02:00
miku-666
937daca168 CustomSkinEditor - Add block bench model import 2024-04-06 21:33:17 +02:00
miku-666
bfffad35eb Merge branch 'main' into '3dSkinRenderer' 2024-04-06 12:22:06 +02:00
miku-666
29ee312d71 Add ImageSerializer/Deserializer 2024-04-05 00:32:36 +02:00
miku-666
c287d7c03f Move Animation Serializer/Deserializer to Serializer/Deserializer folder 2024-04-05 00:30:44 +02:00
miku-666
10b1fd768b Merge branch 'main' into '3dSkinRenderer' 2024-04-01 18:36:49 +02:00
MattN-L
97b336a89a Updated and split entity json data 2024-04-01 02:22:45 -04:00
miku-666
e36ebe5878 Add IPckSerializer and IPckDeserializer and Update Animation/AnimationEditor 2024-03-31 17:26:25 +02:00
miku-666
0c271b2777 Rename CSMB to PSM and add loader to CustomSkinEditor for PSM FIles 2024-03-29 16:47:42 +01:00
miku-666
8b4d4e6cf3 Move FileFormats folder into Internal folder 2024-03-29 16:35:34 +01:00
miku-666
ff753b7003 Merge branch 'main' into '3dSkinRenderer' 2024-03-24 16:47:28 +01:00
miku-666
8fee4c96d1 PckStudio.csproj - Remove Forms/Utilities folder 2024-03-24 16:40:54 +01:00
miku-666
8d34d98fd9 MainForm - Remove tool strip to pck center and cleaned up tool strip menu header 2024-03-24 16:27:29 +01:00
miku-666
8c46cccef1 Merge branch 'main' into '3dSkinRenderer' 2024-03-24 15:51:58 +01:00
Miku-666
f645914ee6 Add Tga file support (#25)
* Add minimal tga image loader

* Update TGA class ,add support for importing tga texture files and generate mipmap from tga images

* Add copyright and resource links

* Partial Add SaveImage

* Move TGAReader/Writer outside of TGA.cs

* Add check to return early when `DataTypeCode` is set to NO_DATA

* Add support for loading ExtensionData

* Change PNG signature check more clear

* Remove unnecessary using statements

* Move Debug stuff into Debug methods and call LoadImage before LoadFooter

* Update TGAReader

* Update TGA Reader/Writer

* Remove TGATimeSpan and use TimeSpan and DateTime instead

* Update TGAHeader member varible name and type

* Update TGA- Reader/Writer Constructor to not accept boolean flag 'useLittleEndian'

* TGAReader - Optimized 'TGA_HandleRGB'

* TGAReader - Update and rename 'TGA_HandleRLE_RGB'

* TGAWriter - Remove RLE RGB from switch statement

* TGA - Add TGA.FromFile, Move TGADataTypeCode to its own file

* Move Header, Footer and ExtentionData to there own cs file

* Move Tga files into IO folder

* Changed visibility of tga related classes to internal

* TGA - Only support reading/writting of raw RGB 32 bit images

* Update IO/TGA classes
2024-03-24 14:48:49 +01:00
miku-666
48d08c0ee6 Merge branch 'main' of https://github.com/PhoenixARC/-PCK-Studio 2024-03-18 20:05:00 +01:00
MattN-L
48e40a0e4f Merge branch 'TextureAtlasEditor' 2024-03-16 00:10:17 -04:00
MattN-L
c34868abee Added Banner support for Atlas Editor 2024-03-16 00:05:20 -04:00
MattN-L
a26f282476 Added Painting support to Atlas Editor 2024-03-15 20:34:35 -04:00
MattN-L
81322a0ca3 Renamed atlas resources 2024-03-15 19:25:55 -04:00
MattN-L
5b240b670d Split Tile Data 2024-03-15 19:07:44 -04:00
miku-666
839771190d Merge branch 'main' of https://github.com/PhoenixARC/-PCK-Studio 2024-03-15 23:27:33 +01:00
miku-666
b07462b439 Update OMI submodule
- Changed pck file property api
- Move LocFile InitializeDefault to extension class
2024-03-15 23:13:58 +01:00
MattN-L
557882f487 Added Particle support for Atlas Editor 2024-03-15 15:44:27 -04:00
MattN-L
7e88a06ddc Updated TextureAtlasEditor
-Added support for Explosion atlas
-Added variants for spawn eggs
2024-03-14 23:56:20 -04:00
MattN-L
627cb01bf6 Added Atlas Editor support for Experience Orbs 2024-03-14 16:52:07 -04:00
MattN-L
ceceebfe4c Added MapIcon support to Atlas Editor 2024-03-13 16:35:49 -04:00
MattN-L
f6e72b0e6e Added atlas editor support for moon phases 2024-03-13 07:01:31 -04:00
miku-666
075c662e1a Add Skin.cs and utilities to Serialize and Deserialize them 2024-03-08 12:31:28 +01:00
miku-666
1677c032f2 Remove Ray.cs 2024-03-07 18:12:27 +01:00
miku-666
bb0345ddb0 GenericMesh - Remove dependency of IVertexLayout 2024-03-07 14:11:42 +01:00
MattN-L
89c29051d4 EntityMaterials Editor fix
-Files with invalid materials, such as TNBC pack, no longer crash the program
-Invalid material entries now have a unique icon
-Invalid materials can be hidden by the user should they be detected.
-Entity Materials Editor UI has been improved slightly
2024-03-04 23:13:55 -05:00
miku-666
8955828520 SkinRenderer - Add simple single selected box outline rendering 2024-03-01 15:19:33 +01:00
miku-666
d71b8aed39 Rename CubeData to CubeMesh and add Cube base class 2024-03-01 14:33:22 +01:00