SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Toggle main menu visibility
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
C
AnimValue
C
bsppp::BSP
C
bsppp::BSPBrushModel_v0
C
bsppp::BSPEdge_v0
C
bsppp::BSPEdge_v1
C
bsppp::BSPEntityKeyValues
C
bsppp::BSPEntityKeyValues::Element
C
bsppp::BSPFace_v1
C
bsppp::BSPFace_v2
C
bsppp::BSPGameLump
C
bsppp::BSPNode_v0
C
bsppp::BSPNode_v1
C
bsppp::BSPPlane_v0
C
bsppp::BSPSurfEdge_v0
C
bsppp::BSPTextureData_v0
C
bsppp::BSPTextureInfo_v0
C
bsppp::BSPVertex_v0
C
fspp::FileSystem
C
fspp::FileSystemOptions
C
gamepp::GameInstance
C
kvpp::DMX
C
kvpp::DMXAttribute
C
kvpp::DMXElement
C
kvpp::DMXValue::Color
C
kvpp::DMXValue::Element
C
kvpp::DMXValue::Time
C
kvpp::KV1BinaryElement
C
kvpp::KV1Binary
C
kvpp::KV1BinaryPointer
C
kvpp::KV1ElementReadable< S >
C
kvpp::KV1ElementReadable< std::string_view >
C
kvpp::KV1< S >
C
kvpp::KV1ElementWritable< S >
C
kvpp::KV1ElementWritable< std::string >
C
kvpp::KV1Writer< S >
C
mdlpp::AnimValue
C
mdlpp::BakedModel
A more accessible version of
StudioModel
's vertex data, so it can be rendered or converted more easily
C
mdlpp::BakedModel::Mesh
C
mdlpp::BakedModel::Vertex
C
mdlpp::BBox
C
mdlpp::IKLock
C
mdlpp::MDL::AnimBlock
C
mdlpp::MDL::AnimBoneData
C
mdlpp::MDL::AnimDesc
C
mdlpp::MDL::AnimSection
C
mdlpp::MDL::Attachment
C
mdlpp::MDL::AutoLayer
C
mdlpp::MDL::BodyPart
C
mdlpp::MDL::Bone
C
mdlpp::MDL::BoneController
C
mdlpp::MDL::BoneFlexDriver
C
mdlpp::MDL::BoneFlexDriverControl
C
mdlpp::MDL::CompressedIKError
C
mdlpp::MDL::Event
C
mdlpp::MDL::Eyeball
C
mdlpp::MDL::FlexController
C
mdlpp::MDL::FlexControllerUI
C
mdlpp::MDL::FlexOp
C
mdlpp::MDL::FlexRule
C
mdlpp::MDL::HitboxSet
C
mdlpp::MDL::IKChain
C
mdlpp::MDL::IKError
C
mdlpp::MDL::IKLink
C
mdlpp::MDL::IKRule
C
mdlpp::MDL::IncludeModel
C
mdlpp::MDL::LinearBone
C
mdlpp::MDL::LocalHierarchy
C
mdlpp::MDL::Material
C
mdlpp::MDL::MDL
C
mdlpp::MDL::MDL::Header2
C
mdlpp::MDL::Mesh
C
mdlpp::MDL::MeshFlex
C
mdlpp::MDL::Model
C
mdlpp::MDL::Mouth
C
mdlpp::MDL::PoseParameter
C
mdlpp::MDL::SequenceDesc
C
mdlpp::MDL::SrcBoneTransform
C
mdlpp::MDL::VertexAnim
C
mdlpp::MDL::VertexAnimWrinkle
C
mdlpp::Movement
C
mdlpp::StudioModel
C
mdlpp::VTX::BodyPart
C
mdlpp::VTX::BoneStateChange
C
mdlpp::VTX::MaterialReplacement
C
mdlpp::VTX::Mesh
C
mdlpp::VTX::Model
C
mdlpp::VTX::ModelLOD
C
mdlpp::VTX::Strip
C
mdlpp::VTX::StripGroup
C
mdlpp::VTX::Vertex
C
mdlpp::VTX::VTX
C
mdlpp::VVD::BoneWeight
C
mdlpp::VVD::Fixup
C
mdlpp::VVD::Vertex
C
mdlpp::VVD::VVD
C
sndpp::RIFF
C
sndpp::WAV
C
sndpp::WAV::ChunkCSET
C
sndpp::WAV::ChunkCUE
C
sndpp::WAV::ChunkCUE::CuePoint
C
sndpp::WAV::ChunkFACT
C
sndpp::WAV::ChunkFMT
C
sndpp::WAV::ChunkINST
C
sndpp::WAV::ChunkMD5
C
sndpp::WAV::ChunkPLST
C
sndpp::WAV::ChunkPLST::Segment
C
sndpp::WAV::ChunkSMPL
C
sndpp::WAV::ChunkSMPL::SampleLoop
C
sndpp::XWV
C
sourcepp::detail::member_type_helper< T >
C
sourcepp::detail::member_type_helper< std::remove_cvref_t< T > >
C
sourcepp::type< T >
C
sourcepp::member_type< T >
C
sourcepp::detail::member_type_helper< T C::* >
C
sourcepp::math::EulerAngles
C
kvpp::DMXValue::EulerAngles
C
sourcepp::math::Mat< M_, N_, P >
C
sourcepp::math::Quat
C
kvpp::DMXValue::Quaternion
C
sourcepp::math::QuatCompressed48
Lower precision
Quat
compressed to 6 bytes
C
sourcepp::math::QuatCompressed64
Lower precision
Quat
compressed to 8 bytes
C
sourcepp::math::Vec< S_, P >
C
std::exception
STL class
C
std::runtime_error
STL class
C
sourcepp::parser::text::syntax_error
C
steampp::Steam
C
toolpp::CmdSeq
C
toolpp::CmdSeq::Command
C
toolpp::CmdSeq::Sequence
C
toolpp::FGD
C
toolpp::FGD::AutoVisGroup
C
toolpp::FGD::Entity
C
toolpp::FGD::Entity::ClassProperty
C
toolpp::FGD::Entity::Field
C
toolpp::FGD::Entity::FieldChoices
C
toolpp::FGD::Entity::FieldChoices::Choice
C
toolpp::FGD::Entity::FieldFlags
C
toolpp::FGD::Entity::FieldFlags::Flag
C
toolpp::FGD::Entity::IO
C
toolpp::FGDWriter
C
toolpp::FGDWriter::AutoVisGroupWriter
C
toolpp::FGDWriter::EntityWriter
C
toolpp::FGDWriter::EntityWriter::KeyValueChoicesWriter
C
toolpp::FGDWriter::EntityWriter::KeyValueFlagsWriter
C
Vec3ui16
C
sourcepp::math::Vec3Compressed48
Lower precision Vec3 compressed to 6 bytes
C
vpkpp::BakeOptions
C
vpkpp::Entry
This class represents the metadata that a file has inside a
PackFile
C
vpkpp::EntryOptions
C
vpkpp::GCF::Block
C
vpkpp::GCF::BlockHeader
C
vpkpp::GCF::ChecksumMapEntry
C
vpkpp::GCF::ChecksumMapHeader
C
vpkpp::GCF::DataBlockHeader
C
vpkpp::GCF::DirectoryEntry
C
vpkpp::GCF::DirectoryEntry2
C
vpkpp::GCF::DirectoryHeader
C
vpkpp::GCF::DirectoryMapEntry
C
vpkpp::GCF::DirectoryMapHeader
C
vpkpp::GCF::Header
C
vpkpp::GMA::Header
C
vpkpp::PackFile
C
vpkpp::APK
C
vpkpp::FGP
C
vpkpp::GMA
C
vpkpp::PAK
C
vpkpp::PCK
C
vpkpp::PackFileReadOnly
C
vpkpp::GCF
C
vpkpp::HOG
C
vpkpp::OL
C
vpkpp::OO7
C
vpkpp::ORE
C
vpkpp::VPP
C
vpkpp::XZP
C
vpkpp::TAB
C
vpkpp::VPK
C
vpkpp::FPX
C
vpkpp::VPK_VTMB
C
vpkpp::WAD3
Valve GoldSrc
WAD3
file
C
vpkpp::ZIP
C
bsppp::PakLump
Utility class for vpkpp integration - you need to include this header in a C++ file somewhere in your executable for automatic registration to work!
C
vpkpp::PCK::Header
C
vpkpp::VPK::Footer2
C
vpkpp::VPK::FreedChunk
C
vpkpp::VPK::Header1
C
vpkpp::VPK::Header2
C
vpkpp::VPK::MD5Entry
C
vtfpp::HOT
C
vtfpp::HOT::Rect
C
vtfpp::ImageConversion::ResizeBounds
C
vtfpp::PPL
C
vtfpp::PPL::Image
C
vtfpp::PSFrames
Parses "frames" files as seen in The Orange Box PS3 port, in the TF/MOVIES.GRP file group
C
vtfpp::PSFrames::Frame
C
vtfpp::Resource
C
vtfpp::SHT
C
vtfpp::SHT::Sequence
C
vtfpp::SHT::Sequence::Frame
C
vtfpp::SHT::Sequence::Frame::Bounds
C
vtfpp::TTX
C
vtfpp::VBF
C
vtfpp::VBF::Glyph
C
vtfpp::VTF
C
vtfpp::VTF::CreationOptions
Generated on
for SourcePP by
1.17.0