Commit Graph

12 Commits

Author SHA1 Message Date
miku-666
dc8c7ba41a Update OMI and change PckFileData to PckAsset 2024-04-21 13:20:13 +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
3d3dde49cc PckFileDataExtensions - Rename 'SetData<T>' to 'SetSerializedData' 2024-04-05 22:49:34 +02:00
miku-666
a4e9440ea0 PckFileDataExtensions - Rename 'Get<T>' to 'GetDeserializedData'/'GetData' respectively 2024-04-05 22:47:51 +02:00
miku-666
aaeda546e4 PckFileDataExtensions - Add SetTexture 2024-04-05 00:34:48 +02:00
miku-666
29ee312d71 Add ImageSerializer/Deserializer 2024-04-05 00:32:36 +02:00
miku-666
e36ebe5878 Add IPckSerializer and IPckDeserializer and Update Animation/AnimationEditor 2024-03-31 17:26:25 +02: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
68705baa49 Updated OMI submodule 2023-08-28 21:36:11 +02:00
miku-666
4978e111b1 PckFileDataExtensions - Improved GetTexture extension 2023-08-25 13:01:34 +02:00
miku-666
5051cd58be PckFileDataExtensions - Added GetTexture extension 2023-08-14 17:19:59 +02:00
miku-666
57c82393e5 Added more extensions for PckFile/PckFileData 2023-08-14 15:43:46 +02:00