8 #ifndef GlobeEngine_BluePrints_h
9 #define GlobeEngine_BluePrints_h
15 #include <vmmlib/vmmlib.hpp>
82 std::shared_ptr<ShaderBlueprint>
shader;
139 std::shared_ptr<ge::ShaderBlueprint>
readShaderFromJSONElement(
const Jzon::Node& _config, std::string _elementName =
"shader");
std::string globalShaderPath
Definition: BluePrints.h:99
int type
Definition: BluePrints.h:58
double fov
Definition: BluePrints.h:36
double velocity
Definition: BluePrints.h:39
vmml::Vector3f pos
Definition: BluePrints.h:116
Definition: BluePrints.h:87
std::string name
Definition: BluePrints.h:79
std::shared_ptr< ge::PipelineElementBlueprint > const & findCompositionIDbyName(std::string _name)
Definition: BluePrints.cpp:166
double farplane
Definition: BluePrints.h:35
std::vector< std::shared_ptr< ge::AnimationPathBlueprint > > animationPathBlueprints
Definition: BluePrints.h:128
bool orthographic
Definition: BluePrints.h:45
std::vector< std::shared_ptr< PipelineElementBlueprint > > pipelineElementsBlueprints
Definition: BluePrints.h:73
Blueprint()
Definition: BluePrints.h:122
vmml::Vector2f coordinates
Definition: BluePrints.h:28
std::shared_ptr< ge::ShaderBlueprint > shaderObj
Definition: BluePrints.h:67
vmml::Vector3f clearColor
Definition: BluePrints.h:68
vmml::Vector3d pos
Definition: BluePrints.h:37
bool clusteredVectorMapRenderingOn
Definition: BluePrints.h:109
std::string name
Definition: BluePrints.h:66
std::shared_ptr< ge::WindowBlueprint > readWindowFromJSONElement(const Jzon::Node &_config)
Definition: BluePrints.cpp:26
vmml::Vector3f pickingColor
Definition: BluePrints.h:106
Definition: BluePrints.h:71
std::shared_ptr< ge::EngineBlueprint > engineBlueprint
Definition: BluePrints.h:123
bool isGeneric
Definition: BluePrints.h:57
enum ge::Camera::CAMERATYPE camtype
Definition: BluePrints.h:38
double time
Definition: BluePrints.h:22
Definition: BluePrints.h:32
std::string orientation
Definition: BluePrints.h:42
std::shared_ptr< ge::PipelineElementBlueprint > readPipelineElementFromJSONElement(const Jzon::Node &_config)
Definition: BluePrints.cpp:149
std::shared_ptr< ge::ShaderBlueprint > readShaderFromJSONElement(const Jzon::Node &_config, std::string _elementName="shader")
Definition: BluePrints.cpp:50
vmml::Vector3d scale
Definition: BluePrints.h:84
vmml::Vector2i extent
Definition: BluePrints.h:29
std::vector< std::shared_ptr< ShaderBlueprint > > shaderblueprints
Definition: BluePrints.h:100
static std::shared_ptr< ge::ShaderBlueprint > readShaderContentFromJSONElement(const Jzon::Node &_config)
Definition: BluePrints.cpp:66
vmml::Vector2f pickingOffset
Definition: BluePrints.h:107
std::vector< std::string > defines
Definition: BluePrints.h:59
vmml::Vector2d viewportSize
Definition: BluePrints.h:43
std::string url
Definition: BluePrints.h:91
std::string format
Definition: BluePrints.h:81
Definition: BluePrints.h:51
std::string type
Definition: BluePrints.h:65
vmml::Vector3d pos
Definition: BluePrints.h:83
Definition: BluePrints.h:63
Definition: BluePrints.h:26
std::vector< std::shared_ptr< SkyboxBlueprint > > skyboxBlueprint
Definition: BluePrints.h:102
std::vector< int > definesValues
Definition: BluePrints.h:60
std::vector< std::shared_ptr< CameraBlueprint > > camerablueprints
Definition: BluePrints.h:101
std::string name
Definition: BluePrints.h:47
std::shared_ptr< ge::CameraBlueprint > readCameraFromJSONElement(const Jzon::Node &_config)
Definition: BluePrints.cpp:94
void readEngineConfigFromJSON(const Jzon::Node &_config)
Definition: BluePrints.cpp:6
std::shared_ptr< ge::SkyboxBlueprint > readSkyboxFromJSONElement(const Jzon::Node &_config)
Definition: BluePrints.cpp:33
ShaderBlueprint(std::string _name)
Definition: BluePrints.h:54
std::shared_ptr< ge::AnimationPathBlueprint > getAnimationPathFromJSONElement(const Jzon::Node &_config)
Definition: BluePrints.cpp:177
std::string abspath
Definition: BluePrints.h:145
bool superSamplingRenderingOn
Definition: BluePrints.h:110
double pitch
Definition: BluePrints.h:40
std::string file
Definition: BluePrints.h:56
std::shared_ptr< ShaderBlueprint > shader
Definition: BluePrints.h:82
std::shared_ptr< ge::WindowBlueprint > windowBlueprint
Definition: BluePrints.h:126
std::string typeString
Definition: BluePrints.h:48
Definition: BluePrints.h:113
double superSamplingFactor
Definition: BluePrints.h:46
double heading
Definition: BluePrints.h:41
std::string repourl
Definition: BluePrints.h:80
Definition: BluePrints.h:95
std::string type
Definition: BluePrints.h:90
vmml::Vector4d orthoCoord
Definition: BluePrints.h:44
std::string gpuprogrampath
Definition: BluePrints.h:97
Definition: AvalancheTrainingSimulationEngine.h:28
double nearplane
Definition: BluePrints.h:34
Definition: BluePrints.h:19
CAMERATYPE
Definition: Camera.h:21
GLuint pixelCount
Definition: BluePrints.h:92
ShaderBlueprint()
Definition: BluePrints.h:53
std::vector< vmml::Vector3d > controlpoints
Definition: BluePrints.h:23
Definition: BluePrints.h:119
~Blueprint()
Definition: BluePrints.h:123
static Jzon::Node readAConfigFromJSON(std::string _configFile)
Definition: BluePrints.cpp:191
std::string name
Definition: BluePrints.h:89
std::string animatedObject
Definition: BluePrints.h:21
std::string name
Definition: BluePrints.h:115
std::shared_ptr< ge::PipelineBlueprint > pipelineBlueprint
Definition: BluePrints.h:103
std::string shaderpath
Definition: BluePrints.h:98
std::string name
Definition: BluePrints.h:55
Definition: BluePrints.h:77