SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
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::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::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::MDL::BodyPart
C
mdlpp::MDL::Bone
C
mdlpp::MDL::BoneController
C
mdlpp::MDL::HitboxSet
C
mdlpp::MDL::Material
C
mdlpp::MDL::MDL
C
mdlpp::MDL::Mesh
C
mdlpp::MDL::Model
C
mdlpp::Movement
C
mdlpp::StudioModel
C
mdlpp::VTX::BodyPart
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
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::EXAMPLE
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::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::ImagePixel::A8
C
vtfpp::ImagePixel::ABGR8888
C
vtfpp::ImagePixel::ARGB8888
C
vtfpp::ImagePixel::BGR565
C
vtfpp::ImagePixel::BGR888
C
vtfpp::ImagePixel::BGRA1010102
C
vtfpp::ImagePixel::BGRA4444
C
vtfpp::ImagePixel::BGRA5551
C
vtfpp::ImagePixel::BGRA8888
C
vtfpp::ImagePixel::BGRX5551
C
vtfpp::ImagePixel::BGRX8888
C
vtfpp::ImagePixel::I8
C
vtfpp::ImagePixel::IA88
C
vtfpp::ImagePixel::P8
C
vtfpp::ImagePixel::R16F
C
vtfpp::ImagePixel::R32F
C
vtfpp::ImagePixel::R8
C
vtfpp::ImagePixel::RG1616F
C
vtfpp::ImagePixel::RG3232F
C
vtfpp::ImagePixel::RGB323232F
C
vtfpp::ImagePixel::RGB565
C
vtfpp::ImagePixel::RGB888
C
vtfpp::ImagePixel::RGBA1010102
C
vtfpp::ImagePixel::RGBA16161616
C
vtfpp::ImagePixel::RGBA16161616F
C
vtfpp::ImagePixel::RGBA32323232F
C
vtfpp::ImagePixel::RGBA8888
C
vtfpp::ImagePixel::RGBX8888
C
vtfpp::ImagePixel::UV88
C
vtfpp::ImagePixel::UVLX8888
C
vtfpp::ImagePixel::UVWQ8888
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::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.14.0