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 123]
 Cbsppp::BSP
 Cbsppp::BSPBrushModel_v0
 Cbsppp::BSPEdge_v0
 Cbsppp::BSPEdge_v1
 Cbsppp::BSPEntityKeyValues
 Cbsppp::BSPEntityKeyValues::Element
 Cbsppp::BSPFace_v1
 Cbsppp::BSPFace_v2
 Cbsppp::BSPGameLump
 Cbsppp::BSPNode_v0
 Cbsppp::BSPNode_v1
 Cbsppp::BSPPlane_v0
 Cbsppp::BSPSurfEdge_v0
 Cbsppp::BSPTextureData_v0
 Cbsppp::BSPTextureInfo_v0
 Cbsppp::BSPVertex_v0
 Cfspp::FileSystem
 Cfspp::FileSystemOptions
 Cgamepp::GameInstance
 Ckvpp::DMX
 Ckvpp::DMXAttribute
 Ckvpp::DMXElement
 Ckvpp::DMXValue::Color
 Ckvpp::DMXValue::Element
 Ckvpp::DMXValue::Time
 Ckvpp::KV1BinaryElement
 Ckvpp::KV1ElementReadable< S >
 Ckvpp::KV1ElementReadable< std::string_view >
 Ckvpp::KV1ElementWritable< S >
 Ckvpp::KV1ElementWritable< std::string >
 Cmdlpp::BakedModelA more accessible version of StudioModel's vertex data, so it can be rendered or converted more easily
 Cmdlpp::BakedModel::Mesh
 Cmdlpp::BakedModel::Vertex
 Cmdlpp::BBox
 Cmdlpp::MDL::BodyPart
 Cmdlpp::MDL::Bone
 Cmdlpp::MDL::BoneController
 Cmdlpp::MDL::HitboxSet
 Cmdlpp::MDL::Material
 Cmdlpp::MDL::MDL
 Cmdlpp::MDL::Mesh
 Cmdlpp::MDL::Model
 Cmdlpp::Movement
 Cmdlpp::StudioModel
 Cmdlpp::VTX::BodyPart
 Cmdlpp::VTX::Mesh
 Cmdlpp::VTX::Model
 Cmdlpp::VTX::ModelLOD
 Cmdlpp::VTX::Strip
 Cmdlpp::VTX::StripGroup
 Cmdlpp::VTX::Vertex
 Cmdlpp::VTX::VTX
 Cmdlpp::VVD::BoneWeight
 Cmdlpp::VVD::Fixup
 Cmdlpp::VVD::Vertex
 Cmdlpp::VVD::VVD
 Csndpp::RIFF
 Csndpp::WAV::ChunkCSET
 Csndpp::WAV::ChunkCUE
 Csndpp::WAV::ChunkCUE::CuePoint
 Csndpp::WAV::ChunkFACT
 Csndpp::WAV::ChunkFMT
 Csndpp::WAV::ChunkINST
 Csndpp::WAV::ChunkMD5
 Csndpp::WAV::ChunkPLST
 Csndpp::WAV::ChunkPLST::Segment
 Csndpp::WAV::ChunkSMPL
 Csndpp::WAV::ChunkSMPL::SampleLoop
 Csndpp::XWV
 Csourcepp::detail::member_type_helper< T >
 Csourcepp::detail::member_type_helper< std::remove_cvref_t< T > >
 Csourcepp::detail::member_type_helper< T C::* >
 Csourcepp::math::EulerAngles
 Csourcepp::math::Mat< M_, N_, P >
 Csourcepp::math::Quat
 Csourcepp::math::QuatCompressed48Lower precision Quat compressed to 6 bytes
 Csourcepp::math::QuatCompressed64Lower precision Quat compressed to 8 bytes
 Csourcepp::math::Vec< S_, P >
 Cstd::exceptionSTL class
 Csteampp::Steam
 Ctoolpp::CmdSeq
 Ctoolpp::CmdSeq::Command
 Ctoolpp::CmdSeq::Sequence
 Ctoolpp::FGD
 Ctoolpp::FGD::AutoVisGroup
 Ctoolpp::FGD::Entity
 Ctoolpp::FGD::Entity::ClassProperty
 Ctoolpp::FGD::Entity::Field
 Ctoolpp::FGD::Entity::FieldChoices
 Ctoolpp::FGD::Entity::FieldChoices::Choice
 Ctoolpp::FGD::Entity::FieldFlags
 Ctoolpp::FGD::Entity::FieldFlags::Flag
 Ctoolpp::FGD::Entity::IO
 Ctoolpp::FGDWriter
 Ctoolpp::FGDWriter::AutoVisGroupWriter
 Ctoolpp::FGDWriter::EntityWriter
 Ctoolpp::FGDWriter::EntityWriter::KeyValueChoicesWriter
 Ctoolpp::FGDWriter::EntityWriter::KeyValueFlagsWriter
 Cvpkpp::BakeOptions
 Cvpkpp::EntryThis class represents the metadata that a file has inside a PackFile
 Cvpkpp::EntryOptions
 Cvpkpp::GCF::Block
 Cvpkpp::GCF::BlockHeader
 Cvpkpp::GCF::ChecksumMapEntry
 Cvpkpp::GCF::ChecksumMapHeader
 Cvpkpp::GCF::DataBlockHeader
 Cvpkpp::GCF::DirectoryEntry
 Cvpkpp::GCF::DirectoryEntry2
 Cvpkpp::GCF::DirectoryHeader
 Cvpkpp::GCF::DirectoryMapEntry
 Cvpkpp::GCF::DirectoryMapHeader
 Cvpkpp::GCF::Header
 Cvpkpp::GMA::Header
 Cvpkpp::PackFile
 Cvpkpp::PCK::Header
 Cvpkpp::VPK::Footer2
 Cvpkpp::VPK::FreedChunk
 Cvpkpp::VPK::Header1
 Cvpkpp::VPK::Header2
 Cvpkpp::VPK::MD5Entry
 Cvtfpp::HOT
 Cvtfpp::HOT::Rect
 Cvtfpp::ImagePixel::A8
 Cvtfpp::ImagePixel::ABGR8888
 Cvtfpp::ImagePixel::ARGB8888
 Cvtfpp::ImagePixel::BGR565
 Cvtfpp::ImagePixel::BGR888
 Cvtfpp::ImagePixel::BGRA1010102
 Cvtfpp::ImagePixel::BGRA4444
 Cvtfpp::ImagePixel::BGRA5551
 Cvtfpp::ImagePixel::BGRA8888
 Cvtfpp::ImagePixel::BGRX5551
 Cvtfpp::ImagePixel::BGRX8888
 Cvtfpp::ImagePixel::I8
 Cvtfpp::ImagePixel::IA88
 Cvtfpp::ImagePixel::P8
 Cvtfpp::ImagePixel::R16F
 Cvtfpp::ImagePixel::R32F
 Cvtfpp::ImagePixel::R8
 Cvtfpp::ImagePixel::RG1616F
 Cvtfpp::ImagePixel::RG3232F
 Cvtfpp::ImagePixel::RGB323232F
 Cvtfpp::ImagePixel::RGB565
 Cvtfpp::ImagePixel::RGB888
 Cvtfpp::ImagePixel::RGBA1010102
 Cvtfpp::ImagePixel::RGBA16161616
 Cvtfpp::ImagePixel::RGBA16161616F
 Cvtfpp::ImagePixel::RGBA32323232F
 Cvtfpp::ImagePixel::RGBA8888
 Cvtfpp::ImagePixel::RGBX8888
 Cvtfpp::ImagePixel::UV88
 Cvtfpp::ImagePixel::UVLX8888
 Cvtfpp::ImagePixel::UVWQ8888
 Cvtfpp::PPL
 Cvtfpp::PPL::Image
 Cvtfpp::PSFramesParses "frames" files as seen in The Orange Box PS3 port, in the TF/MOVIES.GRP file group
 Cvtfpp::Resource
 Cvtfpp::SHT
 Cvtfpp::SHT::Sequence
 Cvtfpp::SHT::Sequence::Frame
 Cvtfpp::SHT::Sequence::Frame::Bounds
 Cvtfpp::TTX
 Cvtfpp::VBF
 Cvtfpp::VBF::Glyph
 Cvtfpp::VTF
 Cvtfpp::VTF::CreationOptions