Visualization Library 2.0.0
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Wrapper for all VLX value types. More...
#include <Value.hpp>
Public Types | |
enum | EType { Bool, Integer, Real, String, Identifier, ID, RawtextBlock, List, Structure, ArrayInteger, ArrayReal } |
enum vlX::VLXValue::EType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 392 of file Value.hpp.
References vl::Object::operator=(), and VLX_EXPORT.
|
inline |
Definition at line 444 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Uniform::importUniform(), vlX::VLXClassWrapper_Viewport::importViewport(), vlX::VLXClassWrapper_Array::importVLX(), vlX::ParserVLB::readValue(), vlX::VisitorExportToVLT::visitValue(), vlX::vlx_toValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
|
inline |
Definition at line 447 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::import_AABB(), vlX::import_Sphere(), vlX::VLXClassWrapper_ClipPlane::importClipPlane(), vlX::VLXClassWrapper_Color::importColor(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_Normal::importNormal(), vlX::VLXClassWrapper_SecondaryColor::importSecondaryColor(), vlX::VLXClassWrapper_TexParameter::importTexParameter(), vlX::VLXClassWrapper_Uniform::importUniform(), vlX::VLXClassWrapper_VertexAttrib::importVertexAttrib(), vlX::VLXClassWrapper_Viewport::importViewport(), vlX::VLXClassWrapper_Array::importVLX(), vlX::ParserVLB::readValue(), vlX::VisitorExportToVLT::visitValue(), vlX::vlx_mat4(), vlX::vlx_toValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
|
inline |
Definition at line 517 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_TexParameter::importTexParameter(), vlX::VLXClassWrapper_Texture::importTexture(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 484 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VisitorIDCounter::visitStructure(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 472 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_ActorEventCallback::importActorEventCallback(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_Uniform::importUniform(), vlX::VisitorExportToVLT::visitValue(), vlX::vlx_EClearColorMode(), vlX::vlx_EClearFlags(), vlX::vlx_EColorMaterial(), vlX::vlx_EDepthTextureMode(), vlX::vlx_EEnable(), vlX::vlx_EPolygonFace(), vlX::vlx_EPrimitiveType(), vlX::vlx_EProjectionMatrixType(), vlX::vlx_ETexCompareFunc(), vlX::vlx_ETexCompareMode(), vlX::vlx_ETexParamFilter(), vlX::vlx_ETexParamWrap(), vlX::vlx_ETextureDimension(), vlX::vlx_ETextureFormat(), vlX::vlx_EUniformType(), vlX::vlx_EVertexAttribInterpretation(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 495 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Effect::importEffect(), vlX::VLXClassWrapper_Texture::importTexture(), vlX::VLXClassWrapper_Uniform::importUniform(), vlX::VLXClassWrapper_Viewport::importViewport(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 410 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_Effect::export_ShaderPasses(), vlX::VLXClassWrapper_Actor::exportActor(), vlX::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vlX::VLXClassWrapper_Shader::exportShader(), vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_Effect::importEffect(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vlX::VLXClassWrapper_Shader::importShader(), vlX::VLXClassWrapper_Transform::importTransform(), vlX::ParserVLB::readValue(), vlX::VisitorIDCounter::visitStructure(), vlX::VisitorExportToVLT::visitValue(), vlX::vlx_toValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 412 of file Value.hpp.
References VL_CHECK, and VLX_EXPORT.
|
inline |
Definition at line 418 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_GLSLShader::importGLSLShader(), vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), vlX::ParserVLB::readValue(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 420 of file Value.hpp.
References VL_CHECK, and VLX_EXPORT.
|
inline |
Definition at line 506 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::import_Sphere(), vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_ClipPlane::importClipPlane(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_TexParameter::importTexParameter(), vlX::VLXClassWrapper_Uniform::importUniform(), vlX::VLXClassWrapper_Viewport::importViewport(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 460 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_Effect::importEffect(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_GLSLShader::importGLSLShader(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_Renderable::importRenderable(), vlX::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vlX::VLXClassWrapper_Shader::importShader(), vlX::VLXClassWrapper_Texture::importTexture(), vlX::VLXClassWrapper_Transform::importTransform(), vlX::VLXClassWrapper_VertexAttrib::importVertexAttrib(), vlX::VLXClassWrapper_Viewport::importViewport(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 402 of file Value.hpp.
References VL_CHECK.
Referenced by vlX::export_AABB(), vlX::export_Sphere(), vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_ClipPlane::importClipPlane(), vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Effect::importEffect(), vlX::VLXClassWrapper_Geometry::importGeometry(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vlX::VLXClassWrapper_Texture::importTexture(), vlX::VLXClassWrapper_TextureSampler::importTextureSampler(), vlX::ParserVLB::readValue(), vlX::VisitorIDCounter::visitStructure(), vlX::VisitorExportToVLT::visitValue(), and vlX::VisitorExportToVLB::writeValue().
|
inline |
Definition at line 404 of file Value.hpp.
References VL_CHECK, and VLX_EXPORT.
|
inline |
Definition at line 519 of file Value.hpp.
Referenced by vlX::VLXClassWrapper_ActorEventCallback::importActorEventCallback(), vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Geometry::importGeometry(), vlX::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vlX::vlx_EClearColorMode(), vlX::vlx_EClearFlags(), vlX::vlx_EColorMaterial(), vlX::vlx_EDepthTextureMode(), vlX::vlx_EEnable(), vlX::vlx_EPolygonFace(), vlX::vlx_EPrimitiveType(), vlX::vlx_EProjectionMatrixType(), vlX::vlx_ETexCompareFunc(), vlX::vlx_ETexCompareMode(), vlX::vlx_ETexParamFilter(), vlX::vlx_ETexParamWrap(), vlX::vlx_ETextureDimension(), vlX::vlx_ETextureFormat(), vlX::vlx_EUniformType(), vlX::vlx_EVertexAttribInterpretation(), and vlX::vlx_mat4().
Definition at line 225 of file Value.cpp.
References vl::Object::as(), NULL, and VL_TRAP.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::vlx_toValue().
VLXArrayInteger * VLXValue::setArrayInteger | ( | VLXArrayInteger * | arr | ) |
Definition at line 168 of file Value.cpp.
References vl::Object::incReference(), and VL_CHECK.
Referenced by vlX::ParserVLB::readValue().
VLXArrayReal * VLXValue::setArrayReal | ( | VLXArrayReal * | arr | ) |
Definition at line 179 of file Value.cpp.
References vl::Object::incReference(), and VL_CHECK.
Referenced by vlX::ParserVLB::readValue().
|
inline |
Definition at line 510 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 476 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 464 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 488 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 521 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), and vlX::ParserVLT::parseStructure().
Definition at line 144 of file Value.cpp.
References vl::Object::incReference(), and VL_CHECK.
Referenced by vlX::VLXClassWrapper_Actor::exportActor(), vlX::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vlX::VLXClassWrapper_Shader::exportShader(), vlX::VLXClassWrapper_Transform::exportTransform(), vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
VLXRawtextBlock * VLXValue::setRawtextBlock | ( | VLXRawtextBlock * | fblock | ) |
Definition at line 156 of file Value.cpp.
References vl::Object::incReference(), and VL_CHECK.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 499 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 452 of file Value.hpp.
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
VLXStructure * VLXValue::setStructure | ( | VLXStructure * | obj | ) |
Definition at line 134 of file Value.cpp.
References vl::Object::incReference().
Referenced by vlX::ParserVLT::parseList(), vlX::ParserVLT::parseStructure(), and vlX::ParserVLB::readValue().
|
inline |
Definition at line 396 of file Value.hpp.
References VLX_EXPORT.
Referenced by vlX::import_AABB(), vlX::import_Sphere(), vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_ActorEventCallback::importActorEventCallback(), vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_ClipPlane::importClipPlane(), vlX::VLXClassWrapper_Color::importColor(), vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Effect::importEffect(), vlX::VLXClassWrapper_Geometry::importGeometry(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_GLSLShader::importGLSLShader(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_Normal::importNormal(), vlX::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vlX::VLXClassWrapper_SecondaryColor::importSecondaryColor(), vlX::VLXClassWrapper_Shader::importShader(), vlX::VLXClassWrapper_TexParameter::importTexParameter(), vlX::VLXClassWrapper_Texture::importTexture(), vlX::VLXClassWrapper_TextureSampler::importTextureSampler(), vlX::VLXClassWrapper_Transform::importTransform(), vlX::VLXClassWrapper_Uniform::importUniform(), vlX::VLXClassWrapper_VertexAttrib::importVertexAttrib(), vlX::VLXClassWrapper_Viewport::importViewport(), vlX::VLXClassWrapper_Array::importVLX(), vlX::VisitorIDCounter::visitStructure(), vlX::VisitorExportToVLT::visitValue(), vlX::vlx_mat4(), and vlX::VisitorExportToVLB::writeValue().
VLXRawtextBlock* vlX::VLXValue::mRawtextBlock |
VLXStructure* vlX::VLXValue::mStructure |
Visualization Library 2.0.0 Reference Documentation
Updated on Wed Dec 23 2020 12:44:14.
© Copyright Michele Bosi. All rights reserved.