SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
MDL.h File Reference
#include <array>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <string>
#include <variant>
#include <vector>
#include "Generic.h"
Include dependency graph for MDL.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mdlpp::MDL::SrcBoneTransform
struct  mdlpp::MDL::LinearBone
struct  mdlpp::MDL::BoneFlexDriverControl
struct  mdlpp::MDL::BoneFlexDriver
struct  mdlpp::MDL::Bone
struct  mdlpp::MDL::BoneController
struct  mdlpp::MDL::HitboxSet
struct  mdlpp::MDL::AnimBoneData
struct  mdlpp::MDL::IKError
struct  mdlpp::MDL::CompressedIKError
struct  mdlpp::MDL::IKRule
struct  mdlpp::MDL::LocalHierarchy
struct  mdlpp::MDL::AnimSection
struct  mdlpp::MDL::AnimDesc
struct  mdlpp::MDL::Event
struct  mdlpp::MDL::AutoLayer
struct  mdlpp::MDL::SequenceDesc
struct  mdlpp::MDL::Material
struct  mdlpp::MDL::Eyeball
struct  mdlpp::MDL::VertexAnim
struct  mdlpp::MDL::VertexAnimWrinkle
struct  mdlpp::MDL::MeshFlex
struct  mdlpp::MDL::Mesh
struct  mdlpp::MDL::Attachment
struct  mdlpp::MDL::Model
struct  mdlpp::MDL::BodyPart
struct  mdlpp::MDL::FlexController
struct  mdlpp::MDL::FlexOp
struct  mdlpp::MDL::FlexRule
struct  mdlpp::MDL::IKChain
struct  mdlpp::MDL::Mouth
struct  mdlpp::MDL::PoseParameter
struct  mdlpp::MDL::IncludeModel
struct  mdlpp::MDL::AnimBlock
struct  mdlpp::MDL::FlexControllerUI
struct  mdlpp::MDL::MDL
struct  mdlpp::MDL::MDL::Header2

Namespaces

namespace  mdlpp
namespace  mdlpp::MDL

Enumerations

enum  mdlpp::MDL::FlexOpType : int32_t {
  mdlpp::MDL::FLEX_OP_CONST = 1 , mdlpp::MDL::FLEX_OP_FETCH1 = 2 , mdlpp::MDL::FLEX_OP_FETCH2 = 3 , mdlpp::MDL::FLEX_OP_ADD = 4 ,
  mdlpp::MDL::FLEX_OP_SUB = 5 , mdlpp::MDL::FLEX_OP_MUL = 6 , mdlpp::MDL::FLEX_OP_DIV = 7 , mdlpp::MDL::FLEX_OP_NEG = 8 ,
  mdlpp::MDL::FLEX_OP_EXP = 9 , mdlpp::MDL::FLEX_OP_OPEN = 10 , mdlpp::MDL::FLEX_OP_CLOSE = 11 , mdlpp::MDL::FLEX_OP_COMMA = 12 ,
  mdlpp::MDL::FLEX_OP_MAX = 13 , mdlpp::MDL::FLEX_OP_MIN = 14 , mdlpp::MDL::FLEX_OP_2WAY_0 = 15 , mdlpp::MDL::FLEX_OP_2WAY_1 = 16 ,
  mdlpp::MDL::FLEX_OP_NWAY = 17 , mdlpp::MDL::FLEX_OP_COMBO = 18 , mdlpp::MDL::FLEX_OP_DOMINATE = 19 , mdlpp::MDL::FLEX_OP_DME_LOWER_EYELID = 20 ,
  mdlpp::MDL::FLEX_OP_DME_UPPER_EYELID = 21
}