SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
toolpp::FGDWriter Class Reference

#include <FGD.h>

Collaboration diagram for toolpp::FGDWriter:

Classes

class  AutoVisGroupWriter
 
class  EntityWriter
 

Public Member Functions

FGDWriterinclude (const std::string &fgdPath)
 
FGDWriterversion (int version)
 
FGDWritermapSize (sourcepp::math::Vec2i mapSize)
 
FGDWritermaterialExclusionDirs (const std::vector< std::string > &dirs)
 
AutoVisGroupWriter beginAutoVisGroup (const std::string &parentName)
 
EntityWriter beginEntity (const std::string &classType, const std::vector< std::string > &classProperties, const std::string &name, const std::string &description="", const std::string &docsURL="")
 
std::string bake () const
 
bool bake (const std::string &fgdPath) const
 

Static Public Member Functions

static FGDWriter begin ()
 

Protected Member Functions

 FGDWriter ()
 

Protected Attributes

std::string backingData
 
BufferStream writer
 

Detailed Description

Definition at line 121 of file FGD.h.

Constructor & Destructor Documentation

◆ FGDWriter()

FGDWriter::FGDWriter ( )
protected

Definition at line 611 of file FGD.cpp.

Member Function Documentation

◆ bake() [1/2]

std::string FGDWriter::bake ( ) const

Definition at line 852 of file FGD.cpp.

◆ bake() [2/2]

bool FGDWriter::bake ( const std::string &  fgdPath) const

Definition at line 860 of file FGD.cpp.

◆ begin()

FGDWriter FGDWriter::begin ( )
static

Definition at line 614 of file FGD.cpp.

◆ beginAutoVisGroup()

FGDWriter::AutoVisGroupWriter FGDWriter::beginAutoVisGroup ( const std::string &  parentName)

Definition at line 655 of file FGD.cpp.

◆ beginEntity()

FGDWriter::EntityWriter FGDWriter::beginEntity ( const std::string &  classType,
const std::vector< std::string > &  classProperties,
const std::string &  name,
const std::string &  description = "",
const std::string &  docsURL = "" 
)

Definition at line 683 of file FGD.cpp.

◆ include()

FGDWriter & FGDWriter::include ( const std::string &  fgdPath)

Definition at line 618 of file FGD.cpp.

◆ mapSize()

FGDWriter & FGDWriter::mapSize ( sourcepp::math::Vec2i  mapSize)

Definition at line 634 of file FGD.cpp.

◆ materialExclusionDirs()

FGDWriter & FGDWriter::materialExclusionDirs ( const std::vector< std::string > &  dirs)

Definition at line 644 of file FGD.cpp.

◆ version()

FGDWriter & FGDWriter::version ( int  version)

Definition at line 626 of file FGD.cpp.

Member Data Documentation

◆ backingData

std::string toolpp::FGDWriter::backingData
protected

Definition at line 200 of file FGD.h.

◆ writer

BufferStream toolpp::FGDWriter::writer
protected

Definition at line 201 of file FGD.h.


The documentation for this class was generated from the following files: