262 [[nodiscard]]
bool open(
const std::byte* data, std::size_t size);
335 std::vector<std::vector<int16_t>>
skins;
#define SOURCEPP_BITFLAGS_ENUM(Enum)
Defines bitwise operators for an enum or enum class.
std::vector< Model > models
sourcepp::math::Quat rotationQuat
sourcepp::math::Quat alignment
sourcepp::math::Vec3f rotationEuler
sourcepp::math::Vec3f positionScale
sourcepp::math::Vec3f position
sourcepp::math::Vec3f rotationScale
std::array< int32_t, 6 > boneController
sourcepp::math::Mat3x4f poseToBose
std::string surfacePropName
std::vector< BBox > hitboxes
sourcepp::math::Vec3f viewBBoxMax
sourcepp::math::Vec3f hullMax
std::vector< Material > materials
int32_t activityListVersion
bool open(const std::byte *data, std::size_t size)
@ FLAG_BUILT_IN_PREVIEW_MODE
@ FLAG_FORCE_PHONEME_CROSSFADE
@ FLAG_VERT_ANIM_FIXED_POINT_SCALE
@ FLAG_AUTOGENERATED_HITBOX
@ FLAG_TRANSLUCENT_TWO_PASS
@ FLAG_CONSTANT_DIRECTIONAL_LIGHT_DOT
@ FLAG_DO_NOT_CAST_SHADOWS
@ FLAG_CAST_TEXTURE_SHADOWS
@ FLAG_SUBDIVISION_SURFACE
@ FLAG_USE_SHADOW_LOD_MATERIALS
sourcepp::math::Vec3f viewBBoxMin
sourcepp::math::Vec3f eyePosition
sourcepp::math::Vec3f hullMin
std::vector< std::vector< int16_t > > skins
std::vector< std::string > materialDirectories
sourcepp::math::Vec3f illuminationPosition
std::vector< BodyPart > bodyParts
std::vector< BoneController > boneControllers
std::vector< Bone > bones
std::vector< HitboxSet > hitboxSets
sourcepp::math::Vec3f center
std::vector< Mesh > meshes