Skip to content

CathodeLib 0.5.0

Compare
Choose a tag to compare
@MattFiler MattFiler released this 24 Apr 15:39
· 148 commits to master since this release

Full Changelog: v0.4.0...v0.5.0

Available via NuGet: https://www.nuget.org/packages/CathodeLib/

Highlights:

  • Feature-complete CAGEAnimation parsing in Commands
  • Fixed OverrideEntity sorting in Commands
  • 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 on Entity inheritance
  • EntityUtils can now return Entity inheritance info
  • EnumUtils 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 in Models
  • AlienVBF is now comparable within Models
  • Fixed a vertex buffer duplication bug in Models
  • Reverse engineered LOD info in RenderableElements
  • SoundBankData entries list is now public
  • SoundDialogueLookups entries list is now public
  • SoundEnvironmentData entries list is now public
  • SoundEventData entries list is now public
  • SoundFlashModels entries list is now public
  • SoundLoadZones entries list is now public
  • Added Strings parser to parse text databases
  • TEX4_Part has now become a Part subclass of TEX4 in Textures
  • Added initial lookups for material property indexes within ShadersPAK
  • Added initial material metadata lookup for shaders in ShadersPAK
  • Renamed ShaderCategory enum entries in ShadersPAK to match engine
  • Removed legacy DDS converters
  • Added Strings parsing to Level which loads all applicable subtitles & languages
  • Fixed Textures saving within Level