All Projects → PredatorCZ → HavokLib

PredatorCZ / HavokLib

Licence: GPL-3.0 license
Havok format library

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to HavokLib

FFNx
Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )
Stars: ✭ 200 (+426.32%)
Mutual labels:  modding, modding-library
dog-scepter
A work-in-progress modding tool geared toward UNDERTALE/DELTARUNE
Stars: ✭ 32 (-15.79%)
Mutual labels:  modding, modding-library
SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (-5.26%)
Mutual labels:  modding, modding-library
FishFight
Tactical 2D shooter in fishy pixels style. Made with Rust-lang and Macroquad 🦀🌶
Stars: ✭ 631 (+1560.53%)
Mutual labels:  modding
OnsetLuaScripts
Example Lua scripts for Onset for you to learn from.
Stars: ✭ 57 (+50%)
Mutual labels:  modding
Oxide.GettingOverItMP
A multiplayer mod for the game Getting Over It with Bennett Foddy, powered by the Oxide modding framework
Stars: ✭ 33 (-13.16%)
Mutual labels:  modding
hacked
Graphical editor for System Shock 1 (1994 and compatible)
Stars: ✭ 69 (+81.58%)
Mutual labels:  modding
botw-modding
The Legend of Zelda: Breath of the Wild - Modding Documentation and Tools
Stars: ✭ 51 (+34.21%)
Mutual labels:  modding
Gibbed.Borderlands
Tools & code for use with Borderlands.
Stars: ✭ 44 (+15.79%)
Mutual labels:  modding
oblivion
The Oblivion masterlist.
Stars: ✭ 16 (-57.89%)
Mutual labels:  modding
EMF
Extended Mechanics & Flavor
Stars: ✭ 33 (-13.16%)
Mutual labels:  modding
libgens-sonicglvl
Level Editor for the PC version of Sonic Generations
Stars: ✭ 39 (+2.63%)
Mutual labels:  modding
libloadorder
A cross-platform library for manipulating the load order and active status of plugins for the Elder Scrolls and Fallout games.
Stars: ✭ 23 (-39.47%)
Mutual labels:  modding
ashfall
Ashfall is a survival, camping and needs mod for Morrowind. It uses the latest in MWSE Lua scripting functionality to implement a wide range of mechanics that integrate seamlessly into the game and provide a truly immersive experience.
Stars: ✭ 16 (-57.89%)
Mutual labels:  modding
botw-editor
The Legend of Zelda: Breath of the Wild - Editor
Stars: ✭ 27 (-28.95%)
Mutual labels:  modding
owml
The mod loader and mod framework for Outer Wilds
Stars: ✭ 50 (+31.58%)
Mutual labels:  modding-library
among-us-replayer
Replayer for Among Us
Stars: ✭ 32 (-15.79%)
Mutual labels:  modding
ss-specs
Unofficial System Shock 1 Specifications
Stars: ✭ 21 (-44.74%)
Mutual labels:  modding
factorio-example-mod
Lightweight modular example mod with various features and compatibilities
Stars: ✭ 15 (-60.53%)
Mutual labels:  modding
Framework
Advanced modding framework for multiplayer modifications
Stars: ✭ 21 (-44.74%)
Mutual labels:  modding

HavokLib

Build Status License: GPL v3 Coverage Status

HavokLib is an independent Havok packfile serialize and XML store library for C++.
In addition, it can output packfile formats into XML/Bin under any available version. This library can possibly upgrade/downgrade between versions.
Library can also store classic data for XML direct export.
Library uses wrapper for a python 2.7 module.
Library is compilable under VS 2017+, GCC 5+, Clang 3.5+.

Library Diagram

Supported formats/toolset versions

Havok 5.0.0 - 2017

It also supports both endians, both x86 and x64 platforms and files compiled for all available compilers.
For versions 2015+, there aren't any samples for unit tests. Only MSVC formats tested!
This library doesn't support loading tagfiles and never will.
Binary exporting is an experimental feature for now.

Supported classes

  • hkaSkeleton: 5.0.0 - 2017
  • hkRootLevelContainer: 5.0.0 - 2017
  • hkaAnimationContainer: 5.0.0 - 2017
  • hkaAnimation (not final): 5.0.0 - 2017
  • hkaDeltaCompressedAnimation: 5.0.0 - 2010
  • hkaWaveletCompressedAnimation: 5.0.0 - 2010 (/wo decompressor)
  • hkaAnnotationTrack: 5.0.0 - 2017
  • hkaInterleavedAnimation: 5.0.0 - 2015
  • hkaAnimationBinding: 5.0.0 - 2017
  • hkxEnvironment: 5.0.0 - 2014
  • hkaSplineCompressedAnimation: 5.0.0 - 2017
  • hkaDefaultAnimatedReferenceFrame: 5.0.0 - 2014

Supported XML classes

  • hkRootLevelContainer
  • hkaAnimationContainer
  • hkaSkeleton
  • hkaAnnotationTrack
  • hkaInterleavedAnimation
  • hkaAnimationBinding
  • hkxEnvironment

Python wrapper classes

  • hkRootLevelContainer
  • hkaAnimationContainer
  • hkaSkeleton
  • hkxEnvironment

Binary export classes (v5 - v2014)

  • hkRootLevelContainer (read-only)
  • hkaAnimationContainer (read-only)
  • hkaSkeleton (read-only)
  • hkxEnvironment (read-only)
  • hkNamedVariant
  • hkaPartition

License

This library is available under GPL v3 license. (See LICENSE.md)

This library uses following libraries:

  • PugiXml, Copyright (c) 2006-2019 Arseny Kapoulkine
  • PreCore, Copyright (c) 2016-2020 Lukas Cone
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].