![]() |
SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
|
#include <MDL.h>

Public Types | |
| enum | Flags : uint8_t { FLAG_NONE = 0 , FLAG_RAW_POS = 1 << 0 , FLAG_RAW_ROT = 1 << 1 , FLAG_ANIM_POS = 1 << 2 , FLAG_ANIM_ROT = 1 << 3 , FLAG_DELTA = 1 << 4 , FLAG_RAW_ROT2 = 1 << 5 } |
Public Attributes | |
| uint8_t | bone |
| Flags | flags |
| std::variant< std::monostate, sourcepp::math::QuatCompressed48, sourcepp::math::QuatCompressed64 > | staticRotation |
| std::optional< sourcepp::math::Vec3Compressed48 > | staticPosition |
| std::optional< AnimValuePtr > | animRotationPtr |
| std::optional< AnimValuePtr > | animPositionPtr |
| std::vector< AnimValue > | animRotationData |
| std::vector< AnimValue > | animPositionData |
| enum mdlpp::MDL::AnimBoneData::Flags : uint8_t |
| std::vector<AnimValue> mdlpp::MDL::AnimBoneData::animPositionData |
| std::optional<AnimValuePtr> mdlpp::MDL::AnimBoneData::animPositionPtr |
| std::vector<AnimValue> mdlpp::MDL::AnimBoneData::animRotationData |
| std::optional<AnimValuePtr> mdlpp::MDL::AnimBoneData::animRotationPtr |
| std::optional<sourcepp::math::Vec3Compressed48> mdlpp::MDL::AnimBoneData::staticPosition |
| std::variant<std::monostate, sourcepp::math::QuatCompressed48, sourcepp::math::QuatCompressed64> mdlpp::MDL::AnimBoneData::staticRotation |