CathodeLib 0.5.0
Full Changelog: v0.4.0...v0.5.0
Available via NuGet: https://www.nuget.org/packages/CathodeLib/
Highlights:
- Feature-complete
CAGEAnimation
parsing inCommands
- Fixed
OverrideEntity
sorting inCommands
- Commands hierarchies are now represented by
EntityHierarchy
- Added JSON formatters for debugging
Commands
- Removed unused enum types in
Commands
- Added concept of "object" types in
Commands
EntityUtils
can now populate parameters based onEntity
inheritanceEntityUtils
can now returnEntity
inheritance infoEnumUtils
can now return enum index where available- Fixed a read/write offset issue with
Materials
- Improved CST structure in
Materials
- Implemented concept of
Component
objects inModels
AlienVBF
is now comparable withinModels
- Fixed a vertex buffer duplication bug in
Models
- Reverse engineered LOD info in
RenderableElements
SoundBankData
entries list is now publicSoundDialogueLookups
entries list is now publicSoundEnvironmentData
entries list is now publicSoundEventData
entries list is now publicSoundFlashModels
entries list is now publicSoundLoadZones
entries list is now public- Added
Strings
parser to parse text databases TEX4_Part
has now become aPart
subclass ofTEX4
inTextures
- Added initial lookups for material property indexes within
ShadersPAK
- Added initial material metadata lookup for shaders in
ShadersPAK
- Renamed
ShaderCategory
enum entries inShadersPAK
to match engine - Removed legacy DDS converters
- Added
Strings
parsing toLevel
which loads all applicable subtitles & languages - Fixed
Textures
saving withinLevel