OpenStudio:gltf
Loading...
Searching...
No Matches
openstudio::gltf::GltfMetaData Class Reference

#include <GltfMetaData.hpp>

Public Member Functions

 GltfMetaData ()
 
Interface with Model
 GltfMetaData (const model::Model &model)
 Interface with the Model.
 
Getters and Setters
std::vector< GltfModelObjectMetaDataglTFModelObjectMetaDataVector () const
 
void setGlTFModelObjectMetaDataVector (const std::vector< GltfModelObjectMetaData > &glTFModelObjectMetaDataVector)
 
GltfBoundingBox glTFBoundingBox () const
 
void setGlTFBoundingBox (const GltfBoundingBox &glTFBoundingBox)
 
std::vector< std::string > buildingStoryNames () const
 
void setBuildingStoryNames (const std::vector< std::string > &buildingStoryNames)
 
void setBuildingStoryNames (const std::vector< model::BuildingStory > &buildingStories)
 
std::string generator () const
 
void setGenerator (const std::string &generator)
 
std::string type () const
 
void setType (const std::string &type)
 
std::string version () const
 
void setVersion (const std::string &version)
 
double northAxis () const
 
void setNorthAxis (double northAxis)
 
void setNorthAxis (const model::Model &model)
 
int thermalZoneCount () const
 
void setThermalZoneCount (int thermalZoneCount)
 
int spaceCount () const
 
void setSpaceCount (int spaceCount)
 
int spaceTypeCount () const
 
void setSpaceTypeCount (int spaceTypeCount)
 
int constructionSetCount () const
 
void setConstructionSetCount (int constructionSetCount)
 
int airLoopCount () const
 
void setAirLoopCount (int airLoopCount)
 
int buildingStoryCount () const
 
void setBuildingStoryCount (int buildingStoryCount)
 

Protected

std::map< std::string, tinygltf::Value > toExtras () const
 
 GltfMetaData (const tinygltf::Value &metaDataObj)
 

Detailed Description

GltfMetadata is an Interface between an OpenStudio Model and a glTF Scene's extras

Constructor & Destructor Documentation

◆ GltfMetaData() [1/3]

openstudio::gltf::GltfMetaData::GltfMetaData ( )

◆ GltfMetaData() [2/3]

openstudio::gltf::GltfMetaData::GltfMetaData ( const model::Model & model)

Interface with the Model.

◆ GltfMetaData() [3/3]

openstudio::gltf::GltfMetaData::GltfMetaData ( const tinygltf::Value & metaDataObj)
protected

Member Function Documentation

◆ airLoopCount()

int openstudio::gltf::GltfMetaData::airLoopCount ( ) const

◆ buildingStoryCount()

int openstudio::gltf::GltfMetaData::buildingStoryCount ( ) const

◆ buildingStoryNames()

std::vector< std::string > openstudio::gltf::GltfMetaData::buildingStoryNames ( ) const

◆ constructionSetCount()

int openstudio::gltf::GltfMetaData::constructionSetCount ( ) const

◆ generator()

std::string openstudio::gltf::GltfMetaData::generator ( ) const

◆ glTFBoundingBox()

GltfBoundingBox openstudio::gltf::GltfMetaData::glTFBoundingBox ( ) const

◆ glTFModelObjectMetaDataVector()

std::vector< GltfModelObjectMetaData > openstudio::gltf::GltfMetaData::glTFModelObjectMetaDataVector ( ) const

◆ northAxis()

double openstudio::gltf::GltfMetaData::northAxis ( ) const

◆ setAirLoopCount()

void openstudio::gltf::GltfMetaData::setAirLoopCount ( int airLoopCount)

◆ setBuildingStoryCount()

void openstudio::gltf::GltfMetaData::setBuildingStoryCount ( int buildingStoryCount)

◆ setBuildingStoryNames() [1/2]

void openstudio::gltf::GltfMetaData::setBuildingStoryNames ( const std::vector< model::BuildingStory > & buildingStories)

◆ setBuildingStoryNames() [2/2]

void openstudio::gltf::GltfMetaData::setBuildingStoryNames ( const std::vector< std::string > & buildingStoryNames)

◆ setConstructionSetCount()

void openstudio::gltf::GltfMetaData::setConstructionSetCount ( int constructionSetCount)

◆ setGenerator()

void openstudio::gltf::GltfMetaData::setGenerator ( const std::string & generator)

◆ setGlTFBoundingBox()

void openstudio::gltf::GltfMetaData::setGlTFBoundingBox ( const GltfBoundingBox & glTFBoundingBox)

◆ setGlTFModelObjectMetaDataVector()

void openstudio::gltf::GltfMetaData::setGlTFModelObjectMetaDataVector ( const std::vector< GltfModelObjectMetaData > & glTFModelObjectMetaDataVector)

◆ setNorthAxis() [1/2]

void openstudio::gltf::GltfMetaData::setNorthAxis ( const model::Model & model)

◆ setNorthAxis() [2/2]

void openstudio::gltf::GltfMetaData::setNorthAxis ( double northAxis)

◆ setSpaceCount()

void openstudio::gltf::GltfMetaData::setSpaceCount ( int spaceCount)

◆ setSpaceTypeCount()

void openstudio::gltf::GltfMetaData::setSpaceTypeCount ( int spaceTypeCount)

◆ setThermalZoneCount()

void openstudio::gltf::GltfMetaData::setThermalZoneCount ( int thermalZoneCount)

◆ setType()

void openstudio::gltf::GltfMetaData::setType ( const std::string & type)

◆ setVersion()

void openstudio::gltf::GltfMetaData::setVersion ( const std::string & version)

◆ spaceCount()

int openstudio::gltf::GltfMetaData::spaceCount ( ) const

◆ spaceTypeCount()

int openstudio::gltf::GltfMetaData::spaceTypeCount ( ) const

◆ thermalZoneCount()

int openstudio::gltf::GltfMetaData::thermalZoneCount ( ) const

◆ toExtras()

std::map< std::string, tinygltf::Value > openstudio::gltf::GltfMetaData::toExtras ( ) const
protected

◆ type()

std::string openstudio::gltf::GltfMetaData::type ( ) const

◆ version()

std::string openstudio::gltf::GltfMetaData::version ( ) const