Visualization Library 2.0.0
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Classes | |
class | ClassWrapper |
Base cass for all class wrappers implementing the translation to/from its VLX representation. More... | |
class | Linker |
Links several VLX hierachies also resolving IDs across them. More... | |
class | LoadWriterVLX |
A vl::ResourceLoadWriter capable of reading Visualization Library's VLT and VLB files. More... | |
class | Parser |
Base class for VLX parsers. More... | |
class | ParserVLB |
Parses a VLT file translating it into a VLX hierarchy. More... | |
class | ParserVLT |
Parses a VLT file translating it into a VLX hierarchy. More... | |
class | Registry |
Registry of vl::ClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry(). More... | |
class | Visitor |
Base class for all visitors visiting a VLX hierarchy. More... | |
class | VisitorExportToVLB |
Translates a VLX hierarchy into VLB format writing to the provided VirtualFile. More... | |
class | VisitorExportToVLT |
Translates a VLX hierarchy into VLT notation. More... | |
class | VisitorIDCounter |
Counts the number of occurrencies of each ID. More... | |
class | VisitorLinker |
Substitutes IDs into VLXStructures using the provided link map. More... | |
class | VisitorLinkMapper |
Compiles the link-map which associates a VLXStructure to it's ID, to be used later by other visitors. More... | |
class | VLTToken |
A token of information as defined by VLT specification. More... | |
class | VLTTokenizer |
Tokenizer used to parse VLT files. More... | |
class | VLXArray |
Base class for all arrays of VLX values. More... | |
class | VLXArrayInteger |
An array of 64 bits integers, can also have a tag. More... | |
class | VLXArrayReal |
An array of 64 bits floating point numbers, can also have a tag. More... | |
class | VLXArrayTemplate |
A templated VLXArray. More... | |
struct | VLXClassWrapper_Actor |
VLX wrapper of vl::Actor. More... | |
struct | VLXClassWrapper_ActorEventCallback |
VLX wrapper of vl::DepthSortCallback. More... | |
struct | VLXClassWrapper_Array |
VLX wrapper of vl::Array. More... | |
struct | VLXClassWrapper_Camera |
VLX wrapper of vl::Camera. More... | |
struct | VLXClassWrapper_ClipPlane |
VLX wrapper of vl::ClipPlane. More... | |
struct | VLXClassWrapper_Color |
VLX wrapper of vl::Color. More... | |
struct | VLXClassWrapper_DrawCall |
VLX wrapper of vl::DrawCall and subclasses. More... | |
struct | VLXClassWrapper_Effect |
VLX wrapper of vl::Effect. More... | |
struct | VLXClassWrapper_Geometry |
VLX wrapper of vl::Geometry. More... | |
struct | VLXClassWrapper_GLSLProgram |
VLX wrapper of vl::GLSLProgram. More... | |
struct | VLXClassWrapper_GLSLShader |
VLX wrapper of vl::GLSLVertexShader, vl::GLSLFragmentShader, vl::GLSLGeometryShader, vl::GLSLTessControlShader, vl::GLSLTessEvaluationShader. More... | |
struct | VLXClassWrapper_Light |
VLX wrapper of vl::Light. More... | |
struct | VLXClassWrapper_LODEvaluator |
VLX wrapper of vl::DistanceLODEvaluator and vl::PixelLODEvaluator. More... | |
struct | VLXClassWrapper_Material |
VLX wrapper of vl::Material. More... | |
struct | VLXClassWrapper_Normal |
VLX wrapper of vl::Normal. More... | |
struct | VLXClassWrapper_PatchParameter |
VLX wrapper of vl::PatchParameter. More... | |
struct | VLXClassWrapper_Renderable |
VLX wrapper of vl::Renderable. More... | |
struct | VLXClassWrapper_ResourceDatabase |
VLX wrapper of vl::ResourceDatabase. More... | |
struct | VLXClassWrapper_SecondaryColor |
VLX wrapper of vl::SecondaryColor. More... | |
struct | VLXClassWrapper_Shader |
VLX wrapper of vl::Shader. More... | |
struct | VLXClassWrapper_TexParameter |
VLX wrapper of vl::TexParameter. More... | |
struct | VLXClassWrapper_Texture |
VLX wrapper of vl::Texture. More... | |
struct | VLXClassWrapper_TextureSampler |
VLX wrapper of vl::TextureSampler. More... | |
struct | VLXClassWrapper_Transform |
VLX wrapper of vl::Transform. More... | |
struct | VLXClassWrapper_Uniform |
VLX wrapper of vl::Uniform. More... | |
struct | VLXClassWrapper_VertexAttrib |
VLX wrapper of vl::VertexAttrib. More... | |
struct | VLXClassWrapper_Viewport |
VLX wrapper of vl::Viewport. More... | |
class | VLXList |
A simple sequence of VLXValue objects, can also have a tag. More... | |
class | VLXRawtextBlock |
A block of raw text. More... | |
class | VLXSerializer |
Translates an arbitrary set of vl::Object (and subclasses) into VLB and VLT format. More... | |
class | VLXStructure |
A list of key/VLXValue pairs, can also have a tag. More... | |
class | VLXTaggedValue |
Base class for VLX values with a tag. More... | |
class | VLXValue |
Wrapper for all VLX value types. More... | |
enum vlX::EVLBChunkType |
Definition at line 41 of file BinaryDefs.hpp.
bool vlX::compress | ( | const void * | data, |
size_t | size, | ||
std::vector< unsigned char > & | out, | ||
int | level | ||
) |
Referenced by vlX::VisitorExportToVLB::visitArray().
bool vlX::decompress | ( | const void * | cdata, |
size_t | csize, | ||
void * | data_out | ||
) |
Referenced by vlX::ParserVLB::readValue().
vlX::Registry * vlX::defVLXRegistry | ( | ) |
Definition at line 43 of file pimpl.cpp.
Referenced by vlX::Registry::exportRegistry(), and vlX::VLXSerializer::VLXSerializer().
Definition at line 58 of file WrappersCore.hpp.
References vlX::VLXValue::getStructure(), vl::AABB::maxCorner(), vl::AABB::minCorner(), and vlx_toValue().
Referenced by vlX::VLXClassWrapper_Renderable::exportRenderable().
|
inline |
Definition at line 92 of file WrappersCore.hpp.
References vl::Sphere::center(), vlX::VLXValue::getStructure(), vl::Sphere::radius(), and vlx_toValue().
Referenced by vlX::VLXClassWrapper_Renderable::exportRenderable().
|
inline |
Definition at line 66 of file WrappersCore.hpp.
References vlX::VLXValue::ArrayReal, vlX::VLXValue::getArrayReal(), vl::AABB::setMaxCorner(), vl::AABB::setMinCorner(), vlX::VLXTaggedValue::tag(), vlX::VLXValue::type(), vlX::VLXStructure::value(), VL_CHECK, and vlx_vec3().
Referenced by vlX::VLXClassWrapper_Renderable::importRenderable().
|
inline |
Definition at line 100 of file WrappersCore.hpp.
References vlX::VLXValue::ArrayReal, vlX::VLXValue::getArrayReal(), vlX::VLXValue::getReal(), vlX::VLXValue::Real, vl::Sphere::setCenter(), vl::Sphere::setRadius(), vlX::VLXTaggedValue::tag(), vlX::VLXValue::type(), vlX::VLXStructure::value(), VL_CHECK, and vlx_vec3().
Referenced by vlX::VLXClassWrapper_Renderable::importRenderable().
bool vlX::isVLB | ( | vl::VirtualFile * | file | ) |
Definition at line 151 of file ioVLX.cpp.
References vl::VirtualFile::close(), vl::OM_ReadOnly, vl::VirtualFile::open(), and vl::VirtualFile::read().
Referenced by vlX::LoadWriterVLX::loadResource().
bool vlX::isVLB | ( | const vl::String & | file | ) |
Definition at line 145 of file ioVLX.cpp.
References vl::ref< T >::get(), isVLT(), and vl::locateFile().
bool vlX::isVLT | ( | vl::VirtualFile * | file | ) |
Definition at line 132 of file ioVLX.cpp.
References vl::VirtualFile::close(), vl::OM_ReadOnly, vl::VirtualFile::open(), and vl::VirtualFile::read().
Referenced by isVLB(), isVLT(), and vlX::LoadWriterVLX::loadResource().
bool vlX::isVLT | ( | const vl::String & | file | ) |
Definition at line 126 of file ioVLX.cpp.
References vl::ref< T >::get(), isVLT(), and vl::locateFile().
ref< ResourceDatabase > vlX::loadVLB | ( | vl::VirtualFile * | file | ) |
Definition at line 67 of file ioVLX.cpp.
References vl::Object::as(), vlX::VLXSerializer::error(), vl::Log::error(), vlX::VLXSerializer::errorString(), vlX::VLXSerializer::loadVLB(), and NULL.
Referenced by vlX::LoadWriterVLX::loadResource(), loadVLB(), vlX::VLXSerializer::loadVLB(), and vlX::VLXSerializer::VLXSerializer().
ref< ResourceDatabase > vlX::loadVLB | ( | const vl::String & | path | ) |
Definition at line 61 of file ioVLX.cpp.
References vl::ref< T >::get(), loadVLB(), and vl::locateFile().
ref< ResourceDatabase > vlX::loadVLT | ( | vl::VirtualFile * | file | ) |
Definition at line 44 of file ioVLX.cpp.
References vl::Object::as(), vlX::VLXSerializer::error(), vl::Log::error(), vlX::VLXSerializer::errorString(), vlX::VLXSerializer::loadVLT(), and NULL.
Referenced by vlX::LoadWriterVLX::loadResource(), loadVLT(), vlX::VLXSerializer::loadVLT(), and vlX::VLXSerializer::VLXSerializer().
ref< ResourceDatabase > vlX::loadVLT | ( | const vl::String & | path | ) |
Definition at line 38 of file ioVLX.cpp.
References vl::ref< T >::get(), loadVLT(), and vl::locateFile().
bool vlX::saveVLB | ( | vl::VirtualFile * | file, |
const vl::ResourceDatabase * | res_db | ||
) |
Definition at line 111 of file ioVLX.cpp.
References vlX::VLXSerializer::error(), vl::Log::error(), vlX::VLXSerializer::errorString(), vlX::VLXSerializer::NoError, vlX::VLXSerializer::saveVLB(), and VL_CHECK.
Referenced by main(), saveVLB(), vlX::VLXSerializer::saveVLB(), vlX::VLXSerializer::VLXSerializer(), and vlX::LoadWriterVLX::writeResource().
bool vlX::saveVLB | ( | const vl::String & | file, |
const vl::ResourceDatabase * | res_db | ||
) |
Definition at line 105 of file ioVLX.cpp.
References vl::ref< T >::get(), and saveVLB().
bool vlX::saveVLT | ( | vl::VirtualFile * | file, |
const vl::ResourceDatabase * | res_db | ||
) |
Definition at line 90 of file ioVLX.cpp.
References vlX::VLXSerializer::error(), vl::Log::error(), vlX::VLXSerializer::errorString(), vlX::VLXSerializer::NoError, vlX::VLXSerializer::saveVLT(), and VL_CHECK.
Referenced by main(), saveVLT(), vlX::VLXSerializer::saveVLT(), vlX::VLXSerializer::VLXSerializer(), and vlX::LoadWriterVLX::writeResource().
bool vlX::saveVLT | ( | const vl::String & | file, |
const vl::ResourceDatabase * | res_db | ||
) |
Definition at line 84 of file ioVLX.cpp.
References vl::ref< T >::get(), and saveVLT().
void vlX::setDefVLXRegistry | ( | vlX::Registry * | reg | ) |
Definition at line 47 of file pimpl.cpp.
Referenced by vlX::Registry::exportRegistry(), and vl::VisualizationLibrary::isCoreInitialized().
|
inline |
Definition at line 281 of file vlxutils.hpp.
References vl::CCM_Float, vl::CCM_Int, and vl::CCM_UInt.
Referenced by vlX::VLXClassWrapper_Viewport::exportViewport(), and vlX::VLXClassWrapper_Viewport::importViewport().
|
inline |
Definition at line 292 of file vlxutils.hpp.
References vl::CCM_Float, vl::CCM_Int, vl::CCM_UInt, vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), and vlX::VLXSerializer::setError().
|
inline |
Definition at line 303 of file vlxutils.hpp.
References vl::CF_CLEAR_COLOR, vl::CF_CLEAR_COLOR_DEPTH, vl::CF_CLEAR_COLOR_DEPTH_STENCIL, vl::CF_CLEAR_COLOR_STENCIL, vl::CF_CLEAR_DEPTH, vl::CF_CLEAR_DEPTH_STENCIL, vl::CF_CLEAR_STENCIL, and vl::CF_DO_NOT_CLEAR.
Referenced by vlX::VLXClassWrapper_Viewport::exportViewport(), and vlX::VLXClassWrapper_Viewport::importViewport().
|
inline |
Definition at line 319 of file vlxutils.hpp.
References vl::CF_CLEAR_COLOR, vl::CF_CLEAR_COLOR_DEPTH, vl::CF_CLEAR_COLOR_DEPTH_STENCIL, vl::CF_CLEAR_COLOR_STENCIL, vl::CF_CLEAR_DEPTH, vl::CF_CLEAR_DEPTH_STENCIL, vl::CF_CLEAR_STENCIL, vl::CF_DO_NOT_CLEAR, vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), and vlX::VLXSerializer::setError().
|
inline |
Definition at line 357 of file vlxutils.hpp.
References vl::CM_AMBIENT, vl::CM_AMBIENT_AND_DIFFUSE, vl::CM_DIFFUSE, vl::CM_EMISSION, and vl::CM_SPECULAR.
Referenced by vlX::VLXClassWrapper_Material::exportMaterial(), and vlX::VLXClassWrapper_Material::importMaterial().
|
inline |
Definition at line 370 of file vlxutils.hpp.
References vl::CM_AMBIENT, vl::CM_AMBIENT_AND_DIFFUSE, vl::CM_DIFFUSE, vl::CM_EMISSION, vl::CM_SPECULAR, vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), and vlX::VLXSerializer::setError().
|
inline |
Definition at line 967 of file vlxutils.hpp.
References vl::DTM_ALPHA, vl::DTM_INTENSITY, vl::DTM_LUMINANCE, and vl::DTM_RED.
Referenced by vlX::VLXClassWrapper_TexParameter::exportTexParameter(), and vlX::VLXClassWrapper_TexParameter::importTexParameter().
|
inline |
Definition at line 979 of file vlxutils.hpp.
References vl::DTM_ALPHA, vl::DTM_INTENSITY, vl::DTM_LUMINANCE, vl::DTM_RED, vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), and vlX::VLXSerializer::setError().
|
inline |
Definition at line 1099 of file vlxutils.hpp.
References vl::EN_ALPHA_TEST, vl::EN_BLEND, vl::EN_CLIP_DISTANCE0, vl::EN_CLIP_DISTANCE1, vl::EN_CLIP_DISTANCE2, vl::EN_CLIP_DISTANCE3, vl::EN_CLIP_DISTANCE4, vl::EN_CLIP_DISTANCE5, vl::EN_CLIP_DISTANCE6, vl::EN_CLIP_DISTANCE7, vl::EN_COLOR_LOGIC_OP, vl::EN_COLOR_SUM, vl::EN_CULL_FACE, vl::EN_DEPTH_TEST, vl::EN_DITHER, vl::EN_FOG, vl::EN_LIGHTING, vl::EN_LINE_SMOOTH, vl::EN_LINE_STIPPLE, vl::EN_MULTISAMPLE, vl::EN_NORMALIZE, vl::EN_POINT_SMOOTH, vl::EN_POINT_SPRITE, vl::EN_POLYGON_OFFSET_FILL, vl::EN_POLYGON_OFFSET_LINE, vl::EN_POLYGON_OFFSET_POINT, vl::EN_POLYGON_SMOOTH, vl::EN_POLYGON_STIPPLE, vl::EN_PROGRAM_POINT_SIZE, vl::EN_RESCALE_NORMAL, vl::EN_SAMPLE_ALPHA_TO_COVERAGE, vl::EN_SAMPLE_ALPHA_TO_ONE, vl::EN_SAMPLE_COVERAGE, vl::EN_STENCIL_TEST, vl::EN_TEXTURE_CUBE_MAP_SEAMLESS, and vl::EN_VERTEX_PROGRAM_TWO_SIDE.
Referenced by vlX::VLXClassWrapper_Shader::exportShader(), and vlX::VLXClassWrapper_Shader::importShader().
|
inline |
Definition at line 1144 of file vlxutils.hpp.
References vl::EN_ALPHA_TEST, vl::EN_BLEND, vl::EN_CLIP_DISTANCE0, vl::EN_CLIP_DISTANCE1, vl::EN_CLIP_DISTANCE2, vl::EN_CLIP_DISTANCE3, vl::EN_CLIP_DISTANCE4, vl::EN_CLIP_DISTANCE5, vl::EN_CLIP_DISTANCE6, vl::EN_CLIP_DISTANCE7, vl::EN_COLOR_LOGIC_OP, vl::EN_COLOR_SUM, vl::EN_CULL_FACE, vl::EN_DEPTH_TEST, vl::EN_DITHER, vl::EN_FOG, vl::EN_LIGHTING, vl::EN_LINE_SMOOTH, vl::EN_LINE_STIPPLE, vl::EN_MULTISAMPLE, vl::EN_NORMALIZE, vl::EN_POINT_SMOOTH, vl::EN_POINT_SPRITE, vl::EN_POLYGON_OFFSET_FILL, vl::EN_POLYGON_OFFSET_LINE, vl::EN_POLYGON_OFFSET_POINT, vl::EN_POLYGON_SMOOTH, vl::EN_POLYGON_STIPPLE, vl::EN_PROGRAM_POINT_SIZE, vl::EN_RESCALE_NORMAL, vl::EN_SAMPLE_ALPHA_TO_COVERAGE, vl::EN_SAMPLE_ALPHA_TO_ONE, vl::EN_SAMPLE_COVERAGE, vl::EN_STENCIL_TEST, vl::EN_TEXTURE_CUBE_MAP_SEAMLESS, vl::EN_UnknownEnable, vl::EN_VERTEX_PROGRAM_TWO_SIDE, vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), and vlX::VLXSerializer::setError().
|
inline |
Definition at line 335 of file vlxutils.hpp.
References vl::PF_BACK, vl::PF_FRONT, and vl::PF_FRONT_AND_BACK.
Referenced by vlX::VLXClassWrapper_Material::exportMaterial(), and vlX::VLXClassWrapper_Material::importMaterial().
|
inline |
Definition at line 346 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vl::PF_BACK, vl::PF_FRONT, vl::PF_FRONT_AND_BACK, and vlX::VLXSerializer::setError().
|
inline |
Definition at line 1188 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vl::PT_LINE_LOOP, vl::PT_LINE_STRIP, vl::PT_LINE_STRIP_ADJACENCY, vl::PT_LINES, vl::PT_LINES_ADJACENCY, vl::PT_PATCHES, vl::PT_POINTS, vl::PT_POLYGON, vl::PT_QUAD_STRIP, vl::PT_QUADS, vl::PT_TRIANGLE_FAN, vl::PT_TRIANGLE_STRIP, vl::PT_TRIANGLES, vl::PT_TRIANGLES_ADJACENCY, vl::PT_UNKNOWN, and vlX::VLXSerializer::setError().
Referenced by vlX::VLXClassWrapper_DrawCall::exportDrawCallBase(), and vlX::VLXClassWrapper_DrawCall::importDrawCall().
|
inline |
Definition at line 1212 of file vlxutils.hpp.
References vl::PT_LINE_LOOP, vl::PT_LINE_STRIP, vl::PT_LINE_STRIP_ADJACENCY, vl::PT_LINES, vl::PT_LINES_ADJACENCY, vl::PT_PATCHES, vl::PT_POINTS, vl::PT_POLYGON, vl::PT_QUAD_STRIP, vl::PT_QUADS, vl::PT_TRIANGLE_FAN, vl::PT_TRIANGLE_STRIP, vl::PT_TRIANGLE_STRIP_ADJACENCY, vl::PT_TRIANGLES, vl::PT_TRIANGLES_ADJACENCY, and vl::PT_UNKNOWN.
|
inline |
Definition at line 257 of file vlxutils.hpp.
References vl::PMT_OrthographicProjection, vl::PMT_PerspectiveProjection, vl::PMT_PerspectiveProjectionFrustum, and vl::PMT_UserProjection.
Referenced by vlX::VLXClassWrapper_Camera::exportCamera(), and vlX::VLXClassWrapper_Camera::importCamera().
|
inline |
Definition at line 269 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vl::PMT_OrthographicProjection, vl::PMT_PerspectiveProjection, vl::PMT_PerspectiveProjectionFrustum, vl::PMT_UserProjection, and vlX::VLXSerializer::setError().
|
inline |
Definition at line 1013 of file vlxutils.hpp.
References vl::TCF_ALWAYS, vl::TCF_EQUAL, vl::TCF_GEQUAL, vl::TCF_GREATER, vl::TCF_LEQUAL, vl::TCF_LESS, vl::TCF_NEVER, and vl::TCF_NOTEQUAL.
Referenced by vlX::VLXClassWrapper_TexParameter::exportTexParameter(), and vlX::VLXClassWrapper_TexParameter::importTexParameter().
|
inline |
Definition at line 1029 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::TCF_ALWAYS, vl::TCF_EQUAL, vl::TCF_GEQUAL, vl::TCF_GREATER, vl::TCF_LEQUAL, vl::TCF_LESS, vl::TCF_NEVER, and vl::TCF_NOTEQUAL.
|
inline |
Definition at line 991 of file vlxutils.hpp.
References vl::TCM_COMPARE_REF_DEPTH_TO_TEXTURE, and vl::TCM_NONE.
Referenced by vlX::VLXClassWrapper_TexParameter::exportTexParameter(), and vlX::VLXClassWrapper_TexParameter::importTexParameter().
|
inline |
Definition at line 1002 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::TCM_COMPARE_R_TO_TEXTURE, vl::TCM_COMPARE_REF_DEPTH_TO_TEXTURE, and vl::TCM_NONE.
|
inline |
Definition at line 1045 of file vlxutils.hpp.
References vl::TPF_LINEAR, vl::TPF_LINEAR_MIPMAP_LINEAR, vl::TPF_LINEAR_MIPMAP_NEAREST, vl::TPF_NEAREST, vl::TPF_NEAREST_MIPMAP_LINEAR, and vl::TPF_NEAREST_MIPMAP_NEAREST.
Referenced by vlX::VLXClassWrapper_TexParameter::exportTexParameter(), and vlX::VLXClassWrapper_TexParameter::importTexParameter().
|
inline |
Definition at line 1059 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::TPF_LINEAR, vl::TPF_LINEAR_MIPMAP_LINEAR, vl::TPF_LINEAR_MIPMAP_NEAREST, vl::TPF_NEAREST, vl::TPF_NEAREST_MIPMAP_LINEAR, and vl::TPF_NEAREST_MIPMAP_NEAREST.
|
inline |
Definition at line 1073 of file vlxutils.hpp.
References vl::TPW_CLAMP, vl::TPW_CLAMP_TO_BORDER, vl::TPW_CLAMP_TO_EDGE, vl::TPW_MIRRORED_REPEAT, and vl::TPW_REPEAT.
Referenced by vlX::VLXClassWrapper_TexParameter::exportTexParameter(), and vlX::VLXClassWrapper_TexParameter::importTexParameter().
|
inline |
Definition at line 1086 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::TPW_CLAMP, vl::TPW_CLAMP_TO_BORDER, vl::TPW_CLAMP_TO_EDGE, vl::TPW_MIRRORED_REPEAT, and vl::TPW_REPEAT.
|
inline |
Definition at line 1258 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::TD_TEXTURE_1D, vl::TD_TEXTURE_1D_ARRAY, vl::TD_TEXTURE_2D, vl::TD_TEXTURE_2D_ARRAY, vl::TD_TEXTURE_2D_MULTISAMPLE, vl::TD_TEXTURE_2D_MULTISAMPLE_ARRAY, vl::TD_TEXTURE_3D, vl::TD_TEXTURE_BUFFER, vl::TD_TEXTURE_CUBE_MAP, vl::TD_TEXTURE_RECTANGLE, and vl::TD_TEXTURE_UNKNOWN.
Referenced by vlX::VLXClassWrapper_Texture::exportTexture(), and vlX::VLXClassWrapper_Texture::importTexture().
|
inline |
Definition at line 1277 of file vlxutils.hpp.
References vl::Log::error(), vl::TD_TEXTURE_1D, vl::TD_TEXTURE_1D_ARRAY, vl::TD_TEXTURE_2D, vl::TD_TEXTURE_2D_ARRAY, vl::TD_TEXTURE_2D_MULTISAMPLE, vl::TD_TEXTURE_2D_MULTISAMPLE_ARRAY, vl::TD_TEXTURE_3D, vl::TD_TEXTURE_BUFFER, vl::TD_TEXTURE_CUBE_MAP, vl::TD_TEXTURE_RECTANGLE, vl::TD_TEXTURE_UNKNOWN, and VL_TRAP.
|
inline |
Definition at line 383 of file vlxutils.hpp.
References vl::TF_ALPHA, vl::TF_ALPHA12, vl::TF_ALPHA16, vl::TF_ALPHA16F, vl::TF_ALPHA16I_EXT, vl::TF_ALPHA16UI_EXT, vl::TF_ALPHA32F, vl::TF_ALPHA32I_EXT, vl::TF_ALPHA32UI_EXT, vl::TF_ALPHA4, vl::TF_ALPHA8, vl::TF_ALPHA8I_EXT, vl::TF_ALPHA8UI_EXT, vl::TF_COMPRESSED_ALPHA, vl::TF_COMPRESSED_INTENSITY, vl::TF_COMPRESSED_LUMINANCE, vl::TF_COMPRESSED_LUMINANCE_ALPHA, vl::TF_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_RED, vl::TF_COMPRESSED_RED_GREEN_RGTC2_EXT, vl::TF_COMPRESSED_RED_RGTC1_EXT, vl::TF_COMPRESSED_RG, vl::TF_COMPRESSED_RGB, vl::TF_COMPRESSED_RGB_FXT1_3DFX, vl::TF_COMPRESSED_RGB_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA, vl::TF_COMPRESSED_RGBA_FXT1_3DFX, vl::TF_COMPRESSED_RGBA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT3_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT5_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, vl::TF_COMPRESSED_SIGNED_RED_RGTC1_EXT, vl::TF_COMPRESSED_SLUMINANCE, vl::TF_COMPRESSED_SLUMINANCE_ALPHA, vl::TF_COMPRESSED_SRGB, vl::TF_COMPRESSED_SRGB_ALPHA, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, vl::TF_COMPRESSED_SRGB_S3TC_DXT1_EXT, vl::TF_DEPTH24_STENCIL8, vl::TF_DEPTH32F_STENCIL8, vl::TF_DEPTH_COMPONENT, vl::TF_DEPTH_COMPONENT16, vl::TF_DEPTH_COMPONENT24, vl::TF_DEPTH_COMPONENT32, vl::TF_DEPTH_COMPONENT32F, vl::TF_DEPTH_STENCIL, vl::TF_INTENSITY, vl::TF_INTENSITY12, vl::TF_INTENSITY16, vl::TF_INTENSITY16F, vl::TF_INTENSITY16I_EXT, vl::TF_INTENSITY16UI_EXT, vl::TF_INTENSITY32F, vl::TF_INTENSITY32I_EXT, vl::TF_INTENSITY32UI_EXT, vl::TF_INTENSITY4, vl::TF_INTENSITY8, vl::TF_INTENSITY8I_EXT, vl::TF_INTENSITY8UI_EXT, vl::TF_LUMINANCE, vl::TF_LUMINANCE12, vl::TF_LUMINANCE12_ALPHA12, vl::TF_LUMINANCE12_ALPHA4, vl::TF_LUMINANCE16, vl::TF_LUMINANCE16_ALPHA16, vl::TF_LUMINANCE16F, vl::TF_LUMINANCE16I_EXT, vl::TF_LUMINANCE16UI_EXT, vl::TF_LUMINANCE32F, vl::TF_LUMINANCE32I_EXT, vl::TF_LUMINANCE32UI_EXT, vl::TF_LUMINANCE4, vl::TF_LUMINANCE4_ALPHA4, vl::TF_LUMINANCE6_ALPHA2, vl::TF_LUMINANCE8, vl::TF_LUMINANCE8_ALPHA8, vl::TF_LUMINANCE8I_EXT, vl::TF_LUMINANCE8UI_EXT, vl::TF_LUMINANCE_ALPHA, vl::TF_LUMINANCE_ALPHA16F, vl::TF_LUMINANCE_ALPHA16I_EXT, vl::TF_LUMINANCE_ALPHA16UI_EXT, vl::TF_LUMINANCE_ALPHA32F, vl::TF_LUMINANCE_ALPHA32I_EXT, vl::TF_LUMINANCE_ALPHA32UI_EXT, vl::TF_LUMINANCE_ALPHA8I_EXT, vl::TF_LUMINANCE_ALPHA8UI_EXT, vl::TF_R11F_G11F_B10F, vl::TF_R16, vl::TF_R16_SNORM, vl::TF_R16F, vl::TF_R16I, vl::TF_R16UI, vl::TF_R32F, vl::TF_R32I, vl::TF_R32UI, vl::TF_R3_G3_B2, vl::TF_R8, vl::TF_R8_SNORM, vl::TF_R8I, vl::TF_R8UI, vl::TF_RED, vl::TF_RG, vl::TF_RG16, vl::TF_RG16_SNORM, vl::TF_RG16F, vl::TF_RG16I, vl::TF_RG16UI, vl::TF_RG32F, vl::TF_RG32I, vl::TF_RG32UI, vl::TF_RG8, vl::TF_RG8_SNORM, vl::TF_RG8I, vl::TF_RG8UI, vl::TF_RGB, vl::TF_RGB10, vl::TF_RGB10_A2, vl::TF_RGB10_A2UI, vl::TF_RGB12, vl::TF_RGB16, vl::TF_RGB16F, vl::TF_RGB16I, vl::TF_RGB16UI, vl::TF_RGB32F, vl::TF_RGB32I, vl::TF_RGB32UI, vl::TF_RGB4, vl::TF_RGB5, vl::TF_RGB5_A1, vl::TF_RGB8, vl::TF_RGB8_SNORM, vl::TF_RGB8I, vl::TF_RGB8UI, vl::TF_RGB9_E5, vl::TF_RGBA, vl::TF_RGBA12, vl::TF_RGBA16, vl::TF_RGBA16_SNORM, vl::TF_RGBA16F, vl::TF_RGBA16I, vl::TF_RGBA16UI, vl::TF_RGBA2, vl::TF_RGBA32F, vl::TF_RGBA32I, vl::TF_RGBA32UI, vl::TF_RGBA4, vl::TF_RGBA8, vl::TF_RGBA8_SNORM, vl::TF_RGBA8I, vl::TF_RGBA8UI, vl::TF_SLUMINANCE, vl::TF_SLUMINANCE8, vl::TF_SLUMINANCE8_ALPHA8, vl::TF_SLUMINANCE_ALPHA, vl::TF_SRGB, vl::TF_SRGB8, vl::TF_SRGB8_ALPHA8, vl::TF_SRGB_ALPHA, and vl::TF_UNKNOWN.
Referenced by vlX::VLXClassWrapper_Texture::exportTexture(), and vlX::VLXClassWrapper_Texture::importTexture().
|
inline |
Definition at line 625 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::TF_11F_G11F_B10F_EXT, vl::TF_ALPHA, vl::TF_ALPHA12, vl::TF_ALPHA16, vl::TF_ALPHA16F, vl::TF_ALPHA16I_EXT, vl::TF_ALPHA16UI_EXT, vl::TF_ALPHA32F, vl::TF_ALPHA32I_EXT, vl::TF_ALPHA32UI_EXT, vl::TF_ALPHA4, vl::TF_ALPHA8, vl::TF_ALPHA8I_EXT, vl::TF_ALPHA8UI_EXT, vl::TF_ALPHA_FLOAT16_ATI, vl::TF_ALPHA_FLOAT32_ATI, vl::TF_COMPRESSED_ALPHA, vl::TF_COMPRESSED_INTENSITY, vl::TF_COMPRESSED_LUMINANCE, vl::TF_COMPRESSED_LUMINANCE_ALPHA, vl::TF_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_RED, vl::TF_COMPRESSED_RED_GREEN_RGTC2_EXT, vl::TF_COMPRESSED_RED_RGTC1_EXT, vl::TF_COMPRESSED_RG, vl::TF_COMPRESSED_RGB, vl::TF_COMPRESSED_RGB_FXT1_3DFX, vl::TF_COMPRESSED_RGB_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA, vl::TF_COMPRESSED_RGBA_FXT1_3DFX, vl::TF_COMPRESSED_RGBA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT3_EXT, vl::TF_COMPRESSED_RGBA_S3TC_DXT5_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, vl::TF_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, vl::TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, vl::TF_COMPRESSED_SIGNED_RED_RGTC1_EXT, vl::TF_COMPRESSED_SLUMINANCE, vl::TF_COMPRESSED_SLUMINANCE_ALPHA, vl::TF_COMPRESSED_SRGB, vl::TF_COMPRESSED_SRGB_ALPHA, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, vl::TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, vl::TF_COMPRESSED_SRGB_S3TC_DXT1_EXT, vl::TF_DEPTH24_STENCIL8, vl::TF_DEPTH32F_STENCIL8, vl::TF_DEPTH_COMPONENT, vl::TF_DEPTH_COMPONENT16, vl::TF_DEPTH_COMPONENT24, vl::TF_DEPTH_COMPONENT32, vl::TF_DEPTH_COMPONENT32F, vl::TF_DEPTH_STENCIL, vl::TF_INTENSITY, vl::TF_INTENSITY12, vl::TF_INTENSITY16, vl::TF_INTENSITY16F, vl::TF_INTENSITY16I_EXT, vl::TF_INTENSITY16UI_EXT, vl::TF_INTENSITY32F, vl::TF_INTENSITY32I_EXT, vl::TF_INTENSITY32UI_EXT, vl::TF_INTENSITY4, vl::TF_INTENSITY8, vl::TF_INTENSITY8I_EXT, vl::TF_INTENSITY8UI_EXT, vl::TF_INTENSITY_FLOAT16_ATI, vl::TF_INTENSITY_FLOAT32_ATI, vl::TF_LUMINANCE, vl::TF_LUMINANCE12, vl::TF_LUMINANCE12_ALPHA12, vl::TF_LUMINANCE12_ALPHA4, vl::TF_LUMINANCE16, vl::TF_LUMINANCE16_ALPHA16, vl::TF_LUMINANCE16F, vl::TF_LUMINANCE16I_EXT, vl::TF_LUMINANCE16UI_EXT, vl::TF_LUMINANCE32F, vl::TF_LUMINANCE32I_EXT, vl::TF_LUMINANCE32UI_EXT, vl::TF_LUMINANCE4, vl::TF_LUMINANCE4_ALPHA4, vl::TF_LUMINANCE6_ALPHA2, vl::TF_LUMINANCE8, vl::TF_LUMINANCE8_ALPHA8, vl::TF_LUMINANCE8I_EXT, vl::TF_LUMINANCE8UI_EXT, vl::TF_LUMINANCE_ALPHA, vl::TF_LUMINANCE_ALPHA16F, vl::TF_LUMINANCE_ALPHA16I_EXT, vl::TF_LUMINANCE_ALPHA16UI_EXT, vl::TF_LUMINANCE_ALPHA32F, vl::TF_LUMINANCE_ALPHA32I_EXT, vl::TF_LUMINANCE_ALPHA32UI_EXT, vl::TF_LUMINANCE_ALPHA8I_EXT, vl::TF_LUMINANCE_ALPHA8UI_EXT, vl::TF_LUMINANCE_ALPHA_FLOAT16_ATI, vl::TF_LUMINANCE_ALPHA_FLOAT32_ATI, vl::TF_LUMINANCE_FLOAT16_ATI, vl::TF_LUMINANCE_FLOAT32_ATI, vl::TF_R11F_G11F_B10F, vl::TF_R16, vl::TF_R16_SNORM, vl::TF_R16F, vl::TF_R16I, vl::TF_R16UI, vl::TF_R32F, vl::TF_R32I, vl::TF_R32UI, vl::TF_R3_G3_B2, vl::TF_R8, vl::TF_R8_SNORM, vl::TF_R8I, vl::TF_R8UI, vl::TF_RED, vl::TF_RG, vl::TF_RG16, vl::TF_RG16_SNORM, vl::TF_RG16F, vl::TF_RG16I, vl::TF_RG16UI, vl::TF_RG32F, vl::TF_RG32I, vl::TF_RG32UI, vl::TF_RG8, vl::TF_RG8_SNORM, vl::TF_RG8I, vl::TF_RG8UI, vl::TF_RGB, vl::TF_RGB10, vl::TF_RGB10_A2, vl::TF_RGB10_A2UI, vl::TF_RGB12, vl::TF_RGB16, vl::TF_RGB16F, vl::TF_RGB16I, vl::TF_RGB16I_EXT, vl::TF_RGB16UI, vl::TF_RGB16UI_EXT, vl::TF_RGB32F, vl::TF_RGB32I, vl::TF_RGB32I_EXT, vl::TF_RGB32UI, vl::TF_RGB32UI_EXT, vl::TF_RGB4, vl::TF_RGB5, vl::TF_RGB5_A1, vl::TF_RGB8, vl::TF_RGB8_SNORM, vl::TF_RGB8I, vl::TF_RGB8I_EXT, vl::TF_RGB8UI, vl::TF_RGB8UI_EXT, vl::TF_RGB9_E5, vl::TF_RGB9_E5_EXT, vl::TF_RGB_FLOAT16_ATI, vl::TF_RGB_FLOAT32_ATI, vl::TF_RGBA, vl::TF_RGBA12, vl::TF_RGBA16, vl::TF_RGBA16_SNORM, vl::TF_RGBA16F, vl::TF_RGBA16I, vl::TF_RGBA16I_EXT, vl::TF_RGBA16UI, vl::TF_RGBA16UI_EXT, vl::TF_RGBA2, vl::TF_RGBA32F, vl::TF_RGBA32I, vl::TF_RGBA32I_EXT, vl::TF_RGBA32UI, vl::TF_RGBA32UI_EXT, vl::TF_RGBA4, vl::TF_RGBA8, vl::TF_RGBA8_SNORM, vl::TF_RGBA8I, vl::TF_RGBA8I_EXT, vl::TF_RGBA8UI, vl::TF_RGBA8UI_EXT, vl::TF_RGBA_FLOAT16_ATI, vl::TF_RGBA_FLOAT32_ATI, vl::TF_SLUMINANCE, vl::TF_SLUMINANCE8, vl::TF_SLUMINANCE8_ALPHA8, vl::TF_SLUMINANCE_ALPHA, vl::TF_SRGB, vl::TF_SRGB8, vl::TF_SRGB8_ALPHA8, vl::TF_SRGB_ALPHA, and vl::TF_UNKNOWN.
|
inline |
Definition at line 867 of file vlxutils.hpp.
References vl::UT_DOUBLE, vl::UT_DOUBLE_MAT2, vl::UT_DOUBLE_MAT2x3, vl::UT_DOUBLE_MAT2x4, vl::UT_DOUBLE_MAT3, vl::UT_DOUBLE_MAT3x2, vl::UT_DOUBLE_MAT3x4, vl::UT_DOUBLE_MAT4, vl::UT_DOUBLE_MAT4x2, vl::UT_DOUBLE_MAT4x3, vl::UT_DOUBLE_VEC2, vl::UT_DOUBLE_VEC3, vl::UT_DOUBLE_VEC4, vl::UT_FLOAT, vl::UT_FLOAT_MAT2, vl::UT_FLOAT_MAT2x3, vl::UT_FLOAT_MAT2x4, vl::UT_FLOAT_MAT3, vl::UT_FLOAT_MAT3x2, vl::UT_FLOAT_MAT3x4, vl::UT_FLOAT_MAT4, vl::UT_FLOAT_MAT4x2, vl::UT_FLOAT_MAT4x3, vl::UT_FLOAT_VEC2, vl::UT_FLOAT_VEC3, vl::UT_FLOAT_VEC4, vl::UT_INT, vl::UT_INT_VEC2, vl::UT_INT_VEC3, vl::UT_INT_VEC4, vl::UT_UNSIGNED_INT, vl::UT_UNSIGNED_INT_VEC2, vl::UT_UNSIGNED_INT_VEC3, and vl::UT_UNSIGNED_INT_VEC4.
Referenced by vlX::VLXClassWrapper_Uniform::exportUniform(), and vlX::VLXClassWrapper_Uniform::importUniform().
|
inline |
Definition at line 918 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::UT_DOUBLE, vl::UT_DOUBLE_MAT2, vl::UT_DOUBLE_MAT2x3, vl::UT_DOUBLE_MAT2x4, vl::UT_DOUBLE_MAT3, vl::UT_DOUBLE_MAT3x2, vl::UT_DOUBLE_MAT3x4, vl::UT_DOUBLE_MAT4, vl::UT_DOUBLE_MAT4x2, vl::UT_DOUBLE_MAT4x3, vl::UT_DOUBLE_VEC2, vl::UT_DOUBLE_VEC3, vl::UT_DOUBLE_VEC4, vl::UT_FLOAT, vl::UT_FLOAT_MAT2, vl::UT_FLOAT_MAT2x3, vl::UT_FLOAT_MAT2x4, vl::UT_FLOAT_MAT3, vl::UT_FLOAT_MAT3x2, vl::UT_FLOAT_MAT3x4, vl::UT_FLOAT_MAT4, vl::UT_FLOAT_MAT4x2, vl::UT_FLOAT_MAT4x3, vl::UT_FLOAT_VEC2, vl::UT_FLOAT_VEC3, vl::UT_FLOAT_VEC4, vl::UT_INT, vl::UT_INT_VEC2, vl::UT_INT_VEC3, vl::UT_INT_VEC4, vl::UT_NONE, vl::UT_UNSIGNED_INT, vl::UT_UNSIGNED_INT_VEC2, vl::UT_UNSIGNED_INT_VEC3, and vl::UT_UNSIGNED_INT_VEC4.
|
inline |
Definition at line 1236 of file vlxutils.hpp.
References vl::Log::error(), vlX::VLXValue::getIdentifier(), vlX::VLXSerializer::ImportError, vlX::VLXValue::lineNumber(), vlX::VLXSerializer::setError(), vl::VAI_DOUBLE, vl::VAI_INTEGER, and vl::VAI_NORMAL.
|
inline |
Definition at line 1247 of file vlxutils.hpp.
References vl::VAI_DOUBLE, vl::VAI_INTEGER, and vl::VAI_NORMAL.
|
inline |
Definition at line 48 of file vlxutils.hpp.
References vlX::VLXValue::ID.
|
inline |
Definition at line 46 of file vlxutils.hpp.
References vlX::VLXValue::Identifier.
Referenced by vlX::VLXClassWrapper_ActorEventCallback::exportActorEventCallback(), vlX::VLXClassWrapper_Camera::exportCamera(), vlX::VLXClassWrapper_DrawCall::exportDrawCallBase(), vlX::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vlX::VLXClassWrapper_GLSLShader::exportGLSLShader(), vlX::VLXClassWrapper_Material::exportMaterial(), vlX::VLXClassWrapper_Shader::exportShader(), vlX::VLXClassWrapper_TexParameter::exportTexParameter(), vlX::VLXClassWrapper_Texture::exportTexture(), vlX::VLXClassWrapper_Uniform::exportUniform(), and vlX::VLXClassWrapper_Viewport::exportViewport().
|
inline |
Definition at line 138 of file vlxutils.hpp.
References vl::Matrix4< T_Scalar >::e(), and vl::Matrix4< T_Scalar >::isIdentity().
Referenced by vlx_toValue().
|
inline |
Definition at line 131 of file vlxutils.hpp.
References vl::Matrix4< T_Scalar >::isIdentity(), and vl::Matrix4< T_Scalar >::setT().
Referenced by vlx_toValue().
|
inline |
Definition at line 60 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyTo(), vlX::VLXArrayTemplate< T >::value(), and VL_CHECK.
Referenced by vlX::VLXClassWrapper_Viewport::importViewport().
|
inline |
Definition at line 44 of file vlxutils.hpp.
Referenced by vlX::VLXClassWrapper_Array::export_ArrayT(), vlX::VLXClassWrapper_Effect::export_ShaderPasses(), vlX::VLXClassWrapper_Geometry::exportVLX(), vlX::VLXClassWrapper_DrawCall::exportVLX(), vlX::VLXClassWrapper_PatchParameter::exportVLX(), vlX::VLXClassWrapper_ResourceDatabase::exportVLX(), vlX::VLXClassWrapper_Uniform::exportVLX(), vlX::VLXClassWrapper_Shader::exportVLX(), vlX::VLXClassWrapper_LODEvaluator::exportVLX(), vlX::VLXClassWrapper_Effect::exportVLX(), vlX::VLXClassWrapper_Actor::exportVLX(), vlX::VLXClassWrapper_Camera::exportVLX(), vlX::VLXClassWrapper_Viewport::exportVLX(), vlX::VLXClassWrapper_Transform::exportVLX(), vlX::VLXClassWrapper_Light::exportVLX(), vlX::VLXClassWrapper_ClipPlane::exportVLX(), vlX::VLXClassWrapper_GLSLProgram::exportVLX(), vlX::VLXClassWrapper_GLSLShader::exportVLX(), vlX::VLXClassWrapper_VertexAttrib::exportVLX(), vlX::VLXClassWrapper_Color::exportVLX(), vlX::VLXClassWrapper_SecondaryColor::exportVLX(), vlX::VLXClassWrapper_Normal::exportVLX(), vlX::VLXClassWrapper_Material::exportVLX(), vlX::VLXClassWrapper_ActorEventCallback::exportVLX(), vlX::VLXClassWrapper_Texture::exportVLX(), vlX::VLXClassWrapper_TexParameter::exportVLX(), and vlX::VLXClassWrapper_TextureSampler::exportVLX().
|
inline |
Definition at line 182 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyTo(), and vl::Matrix4< T_Scalar >::ptr().
Referenced by vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_Transform::importTransform(), and vlx_mat4().
Definition at line 189 of file vlxutils.hpp.
References vlX::VLXValue::ArrayReal, vl::Log::error(), vlX::VLXValue::getArrayReal(), vl::Matrix4< float >::getLookAt(), vl::Matrix4< float >::getNull(), vl::Matrix4< float >::getScaling(), vl::Matrix4< float >::getTranslation(), vlX::VLXTaggedValue::lineNumber(), vlX::VLXValue::lineNumber(), vlX::VLXTaggedValue::tag(), vlX::VLXValue::type(), vlX::VLXArrayTemplate< T >::value(), vlX::VLXList::value(), vlx_mat4(), vlx_vec3(), vl::Vector3< T_Scalar >::x(), vl::Vector3< T_Scalar >::y(), and vl::Vector3< T_Scalar >::z().
|
inline |
Definition at line 52 of file vlxutils.hpp.
References NULL.
Referenced by vlX::VLXClassWrapper_GLSLShader::exportGLSLShader().
|
inline |
Definition at line 50 of file vlxutils.hpp.
References vlX::VLXValue::String.
Referenced by vlX::VLXClassWrapper_Actor::exportActor(), vlX::VLXClassWrapper_Camera::exportCamera(), vlX::VLXClassWrapper_DrawCall::exportDrawCallBase(), vlX::VLXClassWrapper_Effect::exportEffect(), vlX::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vlX::VLXClassWrapper_GLSLShader::exportGLSLShader(), vlX::VLXClassWrapper_Light::exportLight(), vlX::VLXClassWrapper_Material::exportMaterial(), vlX::VLXClassWrapper_Renderable::exportRenderable(), vlX::VLXClassWrapper_ResourceDatabase::exportResourceDatabase(), vlX::VLXClassWrapper_Shader::exportShader(), vlX::VLXClassWrapper_Texture::exportTexture(), vlX::VLXClassWrapper_Transform::exportTransform(), vlX::VLXClassWrapper_VertexAttrib::exportVertexAttrib(), and vlX::VLXClassWrapper_Viewport::exportViewport().
|
inline |
Definition at line 64 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyFrom(), vlX::VLXValue::getArrayInteger(), vlX::VLXValue::setArray(), and vlX::VLXArrayTemplate< T >::value().
Referenced by export_AABB(), export_Sphere(), vlX::VLXClassWrapper_Camera::exportCamera(), vlX::VLXClassWrapper_ClipPlane::exportClipPlane(), vlX::VLXClassWrapper_Color::exportColor(), vlX::VLXClassWrapper_DrawCall::exportDrawCall(), vlX::VLXClassWrapper_Light::exportLight(), vlX::VLXClassWrapper_Material::exportMaterial(), vlX::VLXClassWrapper_Normal::exportNormal(), vlX::VLXClassWrapper_PatchParameter::exportPatchParameter(), vlX::VLXClassWrapper_SecondaryColor::exportSecondaryColor(), vlX::VLXClassWrapper_TexParameter::exportTexParameter(), vlX::VLXClassWrapper_Transform::exportTransform(), vlX::VLXClassWrapper_VertexAttrib::exportVertexAttrib(), and vlX::VLXClassWrapper_Viewport::exportViewport().
Definition at line 74 of file vlxutils.hpp.
References vlX::VLXValue::getArrayReal(), vlX::VLXArrayTemplate< T >::value(), vl::Vector4< T_Scalar >::w(), vl::Vector4< T_Scalar >::x(), vl::Vector4< T_Scalar >::y(), and vl::Vector4< T_Scalar >::z().
Definition at line 86 of file vlxutils.hpp.
References vlX::VLXValue::getArrayInteger(), vlX::VLXArrayTemplate< T >::value(), vl::Vector4< T_Scalar >::w(), vl::Vector4< T_Scalar >::x(), vl::Vector4< T_Scalar >::y(), and vl::Vector4< T_Scalar >::z().
Definition at line 98 of file vlxutils.hpp.
References vlX::VLXValue::getArrayInteger(), vlX::VLXArrayTemplate< T >::value(), vl::Vector4< T_Scalar >::w(), vl::Vector4< T_Scalar >::x(), vl::Vector4< T_Scalar >::y(), and vl::Vector4< T_Scalar >::z().
Definition at line 110 of file vlxutils.hpp.
References vlX::VLXValue::getArrayReal(), vlX::VLXArrayTemplate< T >::value(), vl::Vector3< T_Scalar >::x(), vl::Vector3< T_Scalar >::y(), and vl::Vector3< T_Scalar >::z().
Definition at line 121 of file vlxutils.hpp.
References vlX::VLXValue::getArrayReal(), vlX::VLXArrayTemplate< T >::value(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Definition at line 147 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyFrom(), vl::Matrix4< T_Scalar >::e(), vlX::VLXValue::getArrayReal(), vlX::VLXValue::getList(), vl::Matrix4< T_Scalar >::getT(), vl::Matrix4< T_Scalar >::ptr(), vlX::VLXArrayTemplate< T >::value(), vlX::VLXList::value(), vlx_isScaling(), and vlx_isTranslation().
|
inline |
Definition at line 62 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyTo(), vlX::VLXArrayTemplate< T >::value(), and VL_CHECK.
Referenced by vlX::VLXClassWrapper_Viewport::importViewport().
|
inline |
Definition at line 54 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyTo(), vlX::VLXArrayTemplate< T >::value(), and VL_CHECK.
Referenced by vlX::VLXClassWrapper_PatchParameter::importPatchParameter().
|
inline |
Definition at line 56 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyTo(), vlX::VLXArrayTemplate< T >::value(), and VL_CHECK.
Referenced by import_AABB(), import_Sphere(), vlX::VLXClassWrapper_ClipPlane::importClipPlane(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Normal::importNormal(), vlX::VLXClassWrapper_SecondaryColor::importSecondaryColor(), and vlx_mat4().
|
inline |
Definition at line 58 of file vlxutils.hpp.
References vlX::VLXArrayTemplate< T >::copyTo(), vlX::VLXArrayTemplate< T >::value(), and VL_CHECK.
Referenced by vlX::VLXClassWrapper_Color::importColor(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_PatchParameter::importPatchParameter(), vlX::VLXClassWrapper_TexParameter::importTexParameter(), vlX::VLXClassWrapper_VertexAttrib::importVertexAttrib(), and vlX::VLXClassWrapper_Viewport::importViewport().
Visualization Library 2.0.0 Reference Documentation
Updated on Wed Dec 23 2020 12:44:13.
© Copyright Michele Bosi. All rights reserved.