SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
mdlpp::MDL::AnimBoneData Struct Reference

#include <MDL.h>

Collaboration diagram for mdlpp::MDL::AnimBoneData:

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::QuatCompressed64staticRotation
std::optional< sourcepp::math::Vec3Compressed48staticPosition
std::optional< AnimValuePtranimRotationPtr
std::optional< AnimValuePtranimPositionPtr
std::vector< AnimValueanimRotationData
std::vector< AnimValueanimPositionData

Detailed Description

Definition at line 134 of file MDL.h.

Member Enumeration Documentation

◆ Flags

Enumerator
FLAG_NONE 
FLAG_RAW_POS 
FLAG_RAW_ROT 
FLAG_ANIM_POS 
FLAG_ANIM_ROT 
FLAG_DELTA 
FLAG_RAW_ROT2 

Definition at line 135 of file MDL.h.

Member Data Documentation

◆ animPositionData

std::vector<AnimValue> mdlpp::MDL::AnimBoneData::animPositionData

Definition at line 156 of file MDL.h.

◆ animPositionPtr

std::optional<AnimValuePtr> mdlpp::MDL::AnimBoneData::animPositionPtr

Definition at line 154 of file MDL.h.

◆ animRotationData

std::vector<AnimValue> mdlpp::MDL::AnimBoneData::animRotationData

Definition at line 155 of file MDL.h.

◆ animRotationPtr

std::optional<AnimValuePtr> mdlpp::MDL::AnimBoneData::animRotationPtr

Definition at line 153 of file MDL.h.

◆ bone

uint8_t mdlpp::MDL::AnimBoneData::bone

Definition at line 145 of file MDL.h.

◆ flags

Flags mdlpp::MDL::AnimBoneData::flags

Definition at line 146 of file MDL.h.

◆ staticPosition

std::optional<sourcepp::math::Vec3Compressed48> mdlpp::MDL::AnimBoneData::staticPosition

Definition at line 150 of file MDL.h.

◆ staticRotation

std::variant<std::monostate, sourcepp::math::QuatCompressed48, sourcepp::math::QuatCompressed64> mdlpp::MDL::AnimBoneData::staticRotation

Definition at line 149 of file MDL.h.


The documentation for this struct was generated from the following file:
  • include/mdlpp/structs/MDL.h