#include <MDL.h>
|
| enum | Flags : int32_t {
FLAG_NONE = 0
, FLAG_AUTOGENERATED_HITBOX = 1 << 0
, FLAG_FORCE_OPAQUE = 1 << 2
, FLAG_TRANSLUCENT_TWO_PASS = 1 << 3
,
FLAG_STATIC_PROP = 1 << 4
, FLAG_HAS_SHADOW_LOD = 1 << 6
, FLAG_USE_SHADOW_LOD_MATERIALS = 1 << 8
, FLAG_OBSOLETE = 1 << 9
,
FLAG_NO_FORCED_FADE = 1 << 11
, FLAG_FORCE_PHONEME_CROSSFADE = 1 << 12
, FLAG_CONSTANT_DIRECTIONAL_LIGHT_DOT = 1 << 13
, FLAG_FLEXES_CONVERTED = 1 << 14
,
FLAG_BUILT_IN_PREVIEW_MODE = 1 << 15
, FLAG_DO_NOT_CAST_SHADOWS = 1 << 17
, FLAG_CAST_TEXTURE_SHADOWS = 1 << 18
, FLAG_SUBDIVISION_SURFACE = 1 << 19
,
FLAG_VERT_ANIM_FIXED_POINT_SCALE = 1 << 21
, FLAG_EXTRA_VERTEX_DATA = 1 << 26
} |
|
| bool | open (const std::byte *data, std::size_t size) |
Definition at line 681 of file MDL.h.
◆ Flags
| Enumerator |
|---|
| FLAG_NONE | |
| FLAG_AUTOGENERATED_HITBOX | |
| FLAG_FORCE_OPAQUE | |
| FLAG_TRANSLUCENT_TWO_PASS | |
| FLAG_STATIC_PROP | |
| FLAG_HAS_SHADOW_LOD | |
| FLAG_USE_SHADOW_LOD_MATERIALS | |
| FLAG_OBSOLETE | |
| FLAG_NO_FORCED_FADE | |
| FLAG_FORCE_PHONEME_CROSSFADE | |
| FLAG_CONSTANT_DIRECTIONAL_LIGHT_DOT | |
| FLAG_FLEXES_CONVERTED | |
| FLAG_BUILT_IN_PREVIEW_MODE | |
| FLAG_DO_NOT_CAST_SHADOWS | |
| FLAG_CAST_TEXTURE_SHADOWS | |
| FLAG_SUBDIVISION_SURFACE | |
| FLAG_VERT_ANIM_FIXED_POINT_SCALE | |
| FLAG_EXTRA_VERTEX_DATA | |
Definition at line 684 of file MDL.h.
◆ open()
| bool MDL::open |
( |
const std::byte * | data, |
|
|
std::size_t | size ) |
|
nodiscard |
◆ activityListVersion
| int32_t mdlpp::MDL::MDL::activityListVersion |
◆ animationBlocks
| std::vector<AnimBlock> mdlpp::MDL::MDL::animationBlocks |
◆ animationBlocksName
| std::string mdlpp::MDL::MDL::animationBlocksName |
◆ animations
| std::vector<AnimDesc> mdlpp::MDL::MDL::animations |
◆ attachments
| std::vector<Attachment> mdlpp::MDL::MDL::attachments |
◆ bodyParts
| std::vector<BodyPart> mdlpp::MDL::MDL::bodyParts |
◆ boneControllers
◆ boneFlexDrivers
◆ bones
| std::vector<Bone> mdlpp::MDL::MDL::bones |
◆ boneTableByName
| std::vector<uint8_t> mdlpp::MDL::MDL::boneTableByName |
◆ checksum
| int32_t mdlpp::MDL::MDL::checksum |
◆ contentsFlags
| int32_t mdlpp::MDL::MDL::contentsFlags |
◆ directionalDotProduct
| uint8_t mdlpp::MDL::MDL::directionalDotProduct |
◆ eventsIndexed
| int32_t mdlpp::MDL::MDL::eventsIndexed |
◆ eyePosition
| sourcepp::math::Vec3f mdlpp::MDL::MDL::eyePosition |
◆ flags
| Flags mdlpp::MDL::MDL::flags |
◆ flexControllers
◆ flexControllerUIs
◆ flexDescs
| std::vector<std::string> mdlpp::MDL::MDL::flexDescs |
◆ flexRules
| std::vector<FlexRule> mdlpp::MDL::MDL::flexRules |
◆ hasHeader2
| bool mdlpp::MDL::MDL::hasHeader2 = false |
◆ header2
| Header2 mdlpp::MDL::MDL::header2 {} |
◆ hitboxSets
| std::vector<HitboxSet> mdlpp::MDL::MDL::hitboxSets |
◆ hullMax
| sourcepp::math::Vec3f mdlpp::MDL::MDL::hullMax |
◆ hullMin
| sourcepp::math::Vec3f mdlpp::MDL::MDL::hullMin |
◆ ikAutoplayLocks
| std::vector<IKLock> mdlpp::MDL::MDL::ikAutoplayLocks |
◆ ikChains
| std::vector<IKChain> mdlpp::MDL::MDL::ikChains |
◆ illuminationPosition
| sourcepp::math::Vec3f mdlpp::MDL::MDL::illuminationPosition |
◆ includeModels
◆ keyValues
| std::string mdlpp::MDL::MDL::keyValues |
◆ linearBone
| std::optional<LinearBone> mdlpp::MDL::MDL::linearBone |
◆ localNodeNames
| std::vector<std::string> mdlpp::MDL::MDL::localNodeNames |
◆ localNodeTransitions
| std::vector<uint8_t> mdlpp::MDL::MDL::localNodeTransitions |
◆ mass
| float mdlpp::MDL::MDL::mass |
◆ materialDirectories
| std::vector<std::string> mdlpp::MDL::MDL::materialDirectories |
◆ materials
| std::vector<Material> mdlpp::MDL::MDL::materials |
◆ mouths
| std::vector<Mouth> mdlpp::MDL::MDL::mouths |
◆ name
| std::string mdlpp::MDL::MDL::name |
◆ numAllowedRootLODs
| uint8_t mdlpp::MDL::MDL::numAllowedRootLODs |
◆ poseParameters
◆ rootLOD
| uint8_t mdlpp::MDL::MDL::rootLOD |
◆ sequences
◆ skins
| std::vector<std::vector<int16_t> > mdlpp::MDL::MDL::skins |
◆ srcBoneTransforms
◆ studioHdr2Index
| int32_t mdlpp::MDL::MDL::studioHdr2Index |
◆ surfaceProperty
| std::string mdlpp::MDL::MDL::surfaceProperty |
◆ version
| int32_t mdlpp::MDL::MDL::version |
◆ vertAnimFixedPointScale
| float mdlpp::MDL::MDL::vertAnimFixedPointScale |
◆ viewBBoxMax
| sourcepp::math::Vec3f mdlpp::MDL::MDL::viewBBoxMax |
◆ viewBBoxMin
| sourcepp::math::Vec3f mdlpp::MDL::MDL::viewBBoxMin |
The documentation for this struct was generated from the following files: