Blender V4.5
ExtraTags Class Reference

Class for saving <extra> tags for a specific UniqueId. More...

#include <ExtraTags.h>

Public Member Functions

 ExtraTags (const std::string profile)
virtual ~ExtraTags ()
bool addTag (std::string tag, std::string data)
bool setData (std::string tag, short *data)
bool setData (std::string tag, int *data)
bool setData (std::string tag, float *data)
bool setData (std::string tag, char *data)
std::string setData (std::string tag, std::string &data)
std::vector< std::string > dataSplitString (const std::string &tag)
bool isProfile (std::string profile)

Detailed Description

Class for saving <extra> tags for a specific UniqueId.

Definition at line 17 of file ExtraTags.h.

Constructor & Destructor Documentation

◆ ExtraTags()

ExtraTags::ExtraTags ( const std::string profile)

Constructor.

Definition at line 16 of file ExtraTags.cpp.

Referenced by ~ExtraTags().

◆ ~ExtraTags()

ExtraTags::~ExtraTags ( )
virtualdefault

Destructor.

References data, and ExtraTags().

Member Function Documentation

◆ addTag()

bool ExtraTags::addTag ( std::string tag,
std::string data )

Handle the beginning of an element.

Definition at line 29 of file ExtraTags.cpp.

References data.

◆ dataSplitString()

std::vector< std::string > ExtraTags::dataSplitString ( const std::string & tag)

Get a string from the data, and split it by newlines.

Definition at line 113 of file ExtraTags.cpp.

Referenced by bc_add_armature_collections().

◆ isProfile()

bool ExtraTags::isProfile ( std::string profile)

Return true if the extra tags is for specified profile.

Definition at line 24 of file ExtraTags.cpp.

Referenced by DocumentImporter::create_constraints(), DocumentImporter::writeCamera(), and DocumentImporter::writeLight().

◆ setData() [1/5]

bool ExtraTags::setData ( std::string tag,
char * data )

Set given char pointer to value of tag, if it exists.

Definition at line 96 of file ExtraTags.cpp.

References data.

◆ setData() [2/5]

bool ExtraTags::setData ( std::string tag,
float * data )

Set given float pointer to value of tag, if it exists.

Definition at line 86 of file ExtraTags.cpp.

References data.

◆ setData() [3/5]

bool ExtraTags::setData ( std::string tag,
int * data )

Set given int pointer to value of tag, if it exists.

Definition at line 76 of file ExtraTags.cpp.

References data.

◆ setData() [4/5]

bool ExtraTags::setData ( std::string tag,
short * data )

Set given short pointer to value of tag, if it exists.

Definition at line 66 of file ExtraTags.cpp.

References data.

Referenced by bc_add_armature_collections(), DocumentImporter::create_constraints(), DocumentImporter::writeCamera(), and DocumentImporter::writeLight().

◆ setData() [5/5]

std::string ExtraTags::setData ( std::string tag,
std::string & data )

Definition at line 106 of file ExtraTags.cpp.

References data.


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