Visualization Library 2.0.0-b3
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Wrapper for all VLX value types. More...
#include <VLXValue.hpp>
Public Types | |
enum | EType { Bool, Integer, Real, String, Identifier, ID, RawtextBlock, List, Structure, ArrayInteger, ArrayReal } |
Wrapper for all VLX value types.
Definition at line 239 of file VLXValue.hpp.
enum vl::VLXValue::EType |
Enumerator | |
---|---|
Bool | |
Integer | |
Real | |
String | |
Identifier | |
ID | |
RawtextBlock | |
List | |
Structure | |
ArrayInteger | |
ArrayReal |
Definition at line 242 of file VLXValue.hpp.
|
inline |
Definition at line 266 of file VLXValue.hpp.
|
inline |
Definition at line 273 of file VLXValue.hpp.
|
inline |
Definition at line 282 of file VLXValue.hpp.
|
inline |
Definition at line 291 of file VLXValue.hpp.
|
inline |
Definition at line 300 of file VLXValue.hpp.
|
inline |
Definition at line 308 of file VLXValue.hpp.
|
inline |
Definition at line 342 of file VLXValue.hpp.
|
inline |
Definition at line 349 of file VLXValue.hpp.
|
inline |
Definition at line 356 of file VLXValue.hpp.
References VL_TRAP.
|
inline |
Definition at line 373 of file VLXValue.hpp.
|
inline |
Definition at line 382 of file VLXValue.hpp.
|
inline |
Definition at line 391 of file VLXValue.hpp.
References vl::Object::operator=(), and VLCORE_EXPORT.
|
inline |
Definition at line 443 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_DrawCall::importDrawCall(), vl::VLXClassWrapper_Uniform::importUniform(), vl::VLXClassWrapper_Viewport::importViewport(), vl::VLXClassWrapper_Array::importVLX(), vl::VLXParserVLB::readValue(), vl::VLXVisitorExportToVLT::visitValue(), vl::vlx_toValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 444 of file VLXValue.hpp.
References VL_CHECK.
|
inline |
Definition at line 446 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::import_AABB(), vl::import_Sphere(), vl::VLXClassWrapper_ClipPlane::importClipPlane(), vl::VLXClassWrapper_Color::importColor(), vl::VLXClassWrapper_Light::importLight(), vl::VLXClassWrapper_Material::importMaterial(), vl::VLXClassWrapper_Normal::importNormal(), vl::VLXClassWrapper_SecondaryColor::importSecondaryColor(), vl::VLXClassWrapper_TexParameter::importTexParameter(), vl::VLXClassWrapper_Uniform::importUniform(), vl::VLXClassWrapper_VertexAttrib::importVertexAttrib(), vl::VLXClassWrapper_Viewport::importViewport(), vl::VLXClassWrapper_Array::importVLX(), vl::VLXParserVLB::readValue(), vl::VLXVisitorExportToVLT::visitValue(), vl::vlx_mat4(), vl::vlx_toValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 447 of file VLXValue.hpp.
References VL_CHECK.
|
inline |
Definition at line 516 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_Actor::importActor(), vl::VLXClassWrapper_DrawCall::importDrawCall(), vl::VLXClassWrapper_Material::importMaterial(), vl::VLXClassWrapper_TexParameter::importTexParameter(), vl::VLXClassWrapper_Texture::importTexture(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 483 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXVisitorCountIDs::visitStructure(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 471 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_ActorEventCallback::importActorEventCallback(), vl::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vl::VLXVisitorExportToVLT::visitValue(), vl::vlx_EClearColorMode(), vl::vlx_EClearFlags(), vl::vlx_EColorMaterial(), vl::vlx_EDepthTextureMode(), vl::vlx_EEnable(), vl::vlx_EPolygonFace(), vl::vlx_EPrimitiveType(), vl::vlx_EProjectionMatrixType(), vl::vlx_ETexCompareFunc(), vl::vlx_ETexCompareMode(), vl::vlx_ETexParamFilter(), vl::vlx_ETexParamWrap(), vl::vlx_ETextureDimension(), vl::vlx_ETextureFormat(), vl::vlx_EUniformType(), vl::vlx_EVertexAttribInterpretation(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 494 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_Actor::importActor(), vl::VLXClassWrapper_DrawCall::importDrawCall(), vl::VLXClassWrapper_Effect::importEffect(), vl::VLXClassWrapper_Texture::importTexture(), vl::VLXClassWrapper_Uniform::importUniform(), vl::VLXClassWrapper_Viewport::importViewport(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 409 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_Effect::export_ShaderPasses(), vl::VLXClassWrapper_Actor::exportActor(), vl::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vl::VLXClassWrapper_Shader::exportShader(), vl::VLXClassWrapper_Actor::importActor(), vl::VLXClassWrapper_Camera::importCamera(), vl::VLXClassWrapper_Effect::importEffect(), vl::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vl::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vl::VLXClassWrapper_Shader::importShader(), vl::VLXClassWrapper_Transform::importTransform(), vl::VLXParserVLB::readValue(), vl::VLXVisitorCountIDs::visitStructure(), vl::VLXVisitorExportToVLT::visitValue(), vl::vlx_toValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 411 of file VLXValue.hpp.
References VL_CHECK, and VLCORE_EXPORT.
|
inline |
Definition at line 417 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_GLSLShader::importGLSLShader(), vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), vl::VLXParserVLB::readValue(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 419 of file VLXValue.hpp.
References VL_CHECK, and VLCORE_EXPORT.
|
inline |
Definition at line 505 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::import_Sphere(), vl::VLXClassWrapper_Camera::importCamera(), vl::VLXClassWrapper_ClipPlane::importClipPlane(), vl::VLXClassWrapper_Light::importLight(), vl::VLXClassWrapper_Material::importMaterial(), vl::VLXClassWrapper_TexParameter::importTexParameter(), vl::VLXClassWrapper_Uniform::importUniform(), vl::VLXClassWrapper_Viewport::importViewport(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 459 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::VLXClassWrapper_Actor::importActor(), vl::VLXClassWrapper_Camera::importCamera(), vl::VLXClassWrapper_Effect::importEffect(), vl::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vl::VLXClassWrapper_GLSLShader::importGLSLShader(), vl::VLXClassWrapper_Light::importLight(), vl::VLXClassWrapper_Material::importMaterial(), vl::VLXClassWrapper_Renderable::importRenderable(), vl::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vl::VLXClassWrapper_Shader::importShader(), vl::VLXClassWrapper_Texture::importTexture(), vl::VLXClassWrapper_Transform::importTransform(), vl::VLXClassWrapper_Uniform::importUniform(), vl::VLXClassWrapper_VertexAttrib::importVertexAttrib(), vl::VLXClassWrapper_Viewport::importViewport(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 401 of file VLXValue.hpp.
References VL_CHECK.
Referenced by vl::export_AABB(), vl::export_Sphere(), vl::VLXClassWrapper_Actor::importActor(), vl::VLXClassWrapper_Camera::importCamera(), vl::VLXClassWrapper_ClipPlane::importClipPlane(), vl::VLXClassWrapper_DrawCall::importDrawCall(), vl::VLXClassWrapper_Effect::importEffect(), vl::VLXClassWrapper_Geometry::importGeometry(), vl::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vl::VLXClassWrapper_Light::importLight(), vl::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vl::VLXClassWrapper_Texture::importTexture(), vl::VLXClassWrapper_TextureSampler::importTextureSampler(), vl::VLXParserVLB::readValue(), vl::VLXVisitorCountIDs::visitStructure(), vl::VLXVisitorExportToVLT::visitValue(), and vl::VLXVisitorExportToVLB::writeValue().
|
inline |
Definition at line 403 of file VLXValue.hpp.
References VL_CHECK, and VLCORE_EXPORT.
|
inline |
Definition at line 518 of file VLXValue.hpp.
Referenced by vl::VLXClassWrapper_ActorEventCallback::importActorEventCallback(), vl::VLXClassWrapper_DrawCall::importDrawCall(), vl::VLXClassWrapper_Geometry::importGeometry(), vl::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vl::vlx_EClearColorMode(), vl::vlx_EClearFlags(), vl::vlx_EColorMaterial(), vl::vlx_EDepthTextureMode(), vl::vlx_EEnable(), vl::vlx_EPolygonFace(), vl::vlx_EPrimitiveType(), vl::vlx_EProjectionMatrixType(), vl::vlx_ETexCompareFunc(), vl::vlx_ETexCompareMode(), vl::vlx_ETexParamFilter(), vl::vlx_ETexParamWrap(), vl::vlx_ETextureDimension(), vl::vlx_ETextureFormat(), vl::vlx_EUniformType(), vl::vlx_EVertexAttribInterpretation(), and vl::vlx_mat4().
Definition at line 83 of file VLXValue.cpp.
References ArrayInteger, ArrayReal, ID, Identifier, List, RawtextBlock, and Structure.
Definition at line 224 of file VLXValue.cpp.
References vl::Object::as(), NULL, setArrayInteger(), setArrayReal(), and VL_TRAP.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::vlx_toValue().
VLXArrayInteger * VLXValue::setArrayInteger | ( | VLXArrayInteger * | arr | ) |
Definition at line 167 of file VLXValue.cpp.
References ArrayInteger, and VL_CHECK.
Referenced by vl::VLXParserVLB::readValue(), and setArray().
VLXArrayReal * VLXValue::setArrayReal | ( | VLXArrayReal * | arr | ) |
Definition at line 178 of file VLXValue.cpp.
References ArrayReal, and VL_CHECK.
Referenced by vl::VLXParserVLB::readValue(), and setArray().
|
inline |
Definition at line 509 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 475 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 463 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 487 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 520 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), and vl::VLXParserVLT::parseStructure().
Definition at line 143 of file VLXValue.cpp.
References List, and VL_CHECK.
Referenced by vl::VLXClassWrapper_Actor::exportActor(), vl::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vl::VLXClassWrapper_Shader::exportShader(), vl::VLXClassWrapper_Transform::exportTransform(), vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
VLXRawtextBlock * VLXValue::setRawtextBlock | ( | VLXRawtextBlock * | fblock | ) |
Definition at line 155 of file VLXValue.cpp.
References RawtextBlock, and VL_CHECK.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 498 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 451 of file VLXValue.hpp.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
VLXStructure * VLXValue::setStructure | ( | VLXStructure * | obj | ) |
Definition at line 133 of file VLXValue.cpp.
References Structure.
Referenced by vl::VLXParserVLT::parseList(), vl::VLXParserVLT::parseStructure(), and vl::VLXParserVLB::readValue().
|
inline |
Definition at line 395 of file VLXValue.hpp.
References VLCORE_EXPORT.
Referenced by vl::import_AABB(), vl::import_Sphere(), vl::VLXClassWrapper_Actor::importActor(), vl::VLXClassWrapper_ActorEventCallback::importActorEventCallback(), vl::VLXClassWrapper_Camera::importCamera(), vl::VLXClassWrapper_ClipPlane::importClipPlane(), vl::VLXClassWrapper_Color::importColor(), vl::VLXClassWrapper_DrawCall::importDrawCall(), vl::VLXClassWrapper_Effect::importEffect(), vl::VLXClassWrapper_Geometry::importGeometry(), vl::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vl::VLXClassWrapper_GLSLShader::importGLSLShader(), vl::VLXClassWrapper_Light::importLight(), vl::VLXClassWrapper_Material::importMaterial(), vl::VLXClassWrapper_Normal::importNormal(), vl::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vl::VLXClassWrapper_SecondaryColor::importSecondaryColor(), vl::VLXClassWrapper_Shader::importShader(), vl::VLXClassWrapper_TexParameter::importTexParameter(), vl::VLXClassWrapper_Texture::importTexture(), vl::VLXClassWrapper_TextureSampler::importTextureSampler(), vl::VLXClassWrapper_Transform::importTransform(), vl::VLXClassWrapper_Uniform::importUniform(), vl::VLXClassWrapper_VertexAttrib::importVertexAttrib(), vl::VLXClassWrapper_Viewport::importViewport(), vl::VLXClassWrapper_Array::importVLX(), vl::VLXVisitorCountIDs::visitStructure(), vl::VLXVisitorExportToVLT::visitValue(), vl::vlx_mat4(), and vl::VLXVisitorExportToVLB::writeValue().
VLXArray* vl::VLXValue::mArray |
Definition at line 531 of file VLXValue.hpp.
bool vl::VLXValue::mBool |
Definition at line 525 of file VLXValue.hpp.
long long vl::VLXValue::mInteger |
Definition at line 526 of file VLXValue.hpp.
VLXList* vl::VLXValue::mList |
Definition at line 530 of file VLXValue.hpp.
VLXRawtextBlock* vl::VLXValue::mRawtextBlock |
Definition at line 532 of file VLXValue.hpp.
double vl::VLXValue::mReal |
Definition at line 527 of file VLXValue.hpp.
std::string* vl::VLXValue::mString |
Definition at line 528 of file VLXValue.hpp.
VLXStructure* vl::VLXValue::mStructure |
Definition at line 529 of file VLXValue.hpp.
Visualization Library 2.0.0-b3 Reference Documentation
Updated on Tue Feb 7 2017 00:26:11.
© Copyright Michele Bosi. All rights reserved.