Visualization Library v1.0.3A lightweight C++ OpenGL middleware for 2D/3D graphics |
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Visualization Library namespace. More...
Namespaces | |
namespace | Dae |
Classes | |
class | AABB |
The AABB class implements an axis-aligned bounding box using vl::real precision. More... | |
class | Buffer |
Implements a buffer whose storage is in local memory. More... | |
class | BufferedStream |
The BufferedStream class is a template class that that performs a buffered read of Element_Type data from a VirtualFile. More... | |
class | CatmullRomInterpolator |
The LinearInterpolator class is a template class that implements Catmull-Rom spline interpolation. More... | |
class | CatmullRomInterpolatorFVec4 |
Interpolates fvec4 values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorFVec3 |
Interpolates fvec3 values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorFVec2 |
Interpolates fvec2 values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorFloat |
Interpolates float values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorDVec4 |
Interpolates dvec4 values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorDVec3 |
Interpolates dvec3 values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorDVec2 |
Interpolates dvec2 values using a CatmullRomInterpolator. More... | |
class | CatmullRomInterpolatorDouble |
Interpolates double values using a CatmullRomInterpolator. More... | |
class | Collection |
Reference counted container that encapsulates the base functionalites of an std::vector<>. More... | |
class | CRC32CheckSum |
Computes the a CRC32 checksum of a given buffer or VirtualFile. More... | |
class | DiskDirectory |
A VirtualDirectory that operates on reguar disk directories. More... | |
class | DiskFile |
A VirtualFile that operates on regular disk files. More... | |
class | FileSystem |
Manages multiple VirtualDirectory objects. More... | |
class | Flags |
Simple class to manage flags in a type safe manner. More... | |
class | GlobalSettings |
Global application settings controlling how Visualization Library behaves. More... | |
class | GZipCodec |
The GZipCodec class is a VirtualFile that transparently encodes and decodes a stream of data using the GZip compression algorithm. More... | |
class | half |
Represents an half-precision floating point value. More... | |
class | Image |
Implements a generic 1d, 2d, 3d and cubemap image that can have mipmaps. More... | |
class | IMutex |
An interface to implement simple platform-independent mutexes used to protect critical sections. More... | |
class | Interpolator |
Abstract class for all the interpolators. More... | |
class | InterpolatorFVec4 |
Abstract class that interpolates vl::fvec4 values. More... | |
class | InterpolatorFVec3 |
Abstract class that interpolates vl::fvec3 values. More... | |
class | InterpolatorFVec2 |
Abstract class that interpolates vl::fvec2 values. More... | |
class | InterpolatorFloat |
Abstract class that interpolates float values. More... | |
class | InterpolatorDVec4 |
Abstract class that interpolates vl::dvec4 values. More... | |
class | InterpolatorDVec3 |
Abstract class that interpolates vl::dvec3 values. More... | |
class | InterpolatorDVec2 |
Abstract class that interpolates vl::dvec2 values. More... | |
class | InterpolatorDouble |
Abstract class that interpolates double values. More... | |
class | KeyValues |
A set of key/value pairs usually used to associate generic information, tags, attributes etc. to another class. More... | |
class | LinearInterpolator |
The LinearInterpolator class is a template class that implements linear interpolation. More... | |
class | LinearInterpolatorFVec4 |
Interpolates fvec4 values using a LinearInterpolator. More... | |
class | LinearInterpolatorFVec3 |
Interpolates fvec3 values using a LinearInterpolator. More... | |
class | LinearInterpolatorFVec2 |
Interpolates fvec2 values using a LinearInterpolator. More... | |
class | LinearInterpolatorFloat |
Interpolates float values using a LinearInterpolator. More... | |
class | LinearInterpolatorDVec4 |
Interpolates dvec4 values using a LinearInterpolator. More... | |
class | LinearInterpolatorDVec3 |
Interpolates dvec3 values using a LinearInterpolator. More... | |
class | LinearInterpolatorDVec2 |
Interpolates dvec2 values using a LinearInterpolator. More... | |
class | LinearInterpolatorDouble |
Interpolates double values using a LinearInterpolator. More... | |
class | LoadCallback |
Defines an operation to be exectued to a ResourceDatabase as soon as its loaded, see also LoadWriterManager, WriteCallback. More... | |
class | WriteCallback |
Defines an operation to be exectued to a ResourceDatabase just before it is written, see also LoadWriterManager, LoadCallback. More... | |
class | LoadWriterManager |
The LoadWriterManager class loads and writes resources using the registered ResourceLoadWriter objects. More... | |
class | Log |
Utility class to generate logs. More... | |
class | StandardLog |
The StandardLog class outputs the log messages on the stdout device and optionally also on a specified file. More... | |
class | Matrix2 |
The Matrix2 class is a template class that implements a generic 2x2 matrix, see also vl::dmat2, vl::fmat2, vl::umat2, vl::imat2. More... | |
class | Matrix3 |
The Matrix3 class is a template class that implements a generic 3x3 matrix, see also vl::dmat3, vl::fmat3, vl::umat3, vl::imat3. More... | |
class | Matrix4 |
The Matrix4 class is a template class that implements a generic 4x4 matrix, see also vl::dmat4, vl::fmat4, vl::umat4, vl::imat4. More... | |
class | MD5CheckSum |
Computes the MD5 of a given buffer or VirtualFile. More... | |
class | MemoryDirectory |
A VirtualDirectory to manipulate directories stored in memory. More... | |
class | MemoryFile |
A VirtualFile to manipulate files stored in memory. More... | |
class | MersenneTwister |
class | Object |
The base class for all the reference counted objects. More... | |
class | ref |
The ref<> class is used to reference-count an Object. More... | |
class | Plane |
The Plane class defines a plane using a normal and an origin. More... | |
class | LoadWriterBMP |
The LoadWriterBMP class is a ResourceLoadWriter capable of reading BMP files. More... | |
class | LoadWriterDAT |
The LoadWriterDAT class is a ResourceLoadWriter capable of reading DAT files. More... | |
class | LoadWriterDDS |
The LoadWriterDDS class is a ResourceLoadWriter capable of reading DDS files. More... | |
class | LoadWriterDICOM |
The LoadWriterDICOM class is a ResourceLoadWriter capable of reading DICOM files (.dcm, .dicom, .dic, .ima, .ph, .mag) using GDCM 2.0 library. More... | |
class | LoadWriterJPG |
The LoadWriterJPG class is a ResourceLoadWriter capable of reading JPG files. More... | |
class | LoadWriterPNG |
The LoadWriterPNG class is a ResourceLoadWriter capable of reading PNG files. More... | |
class | LoadWriterTGA |
The LoadWriterTGA class is a ResourceLoadWriter capable of reading TGA files. More... | |
class | LoadWriterTIFF |
The LoadWriterTIFF class is a ResourceLoadWriter capable of reading TIFF files. More... | |
class | Quaternion |
Implements a Quaternion usually used to represent rotations and orientations. More... | |
class | Random |
Cryptographic random number generator. More... | |
class | Ray |
The Ray class defines a ray as an origin and direction using real precision. More... | |
class | Rect |
Implements the common functions of RectI and RectF. More... | |
class | RectI |
The RectI class represents a 2D rectangular area using int precision. More... | |
class | RectF |
The RectF class represents a 2D rectangular area using float precision. More... | |
class | ResourceDatabase |
The ResourceDatabase class contains and manipulates a set of resources. More... | |
class | ResourceLoadWriter |
The ResourceLoadWriter class is an abstract class used to implement read/write support for one or more resource types. More... | |
class | SayArg |
Used internally by the Say class. More... | |
class | Say |
A simple String formatting class. More... | |
class | ScopedMutex |
A class that locks the specified mutex when constructed and unlocks it when destructed. More... | |
class | Sphere |
The Sphere class defines a sphere using a center and a radius using vl::real precision. More... | |
class | radian |
Simple class representing quantities in radians, converts automatically to vl::degree and real. More... | |
class | degree |
Simple class representing quantities in degrees, converts automatically to vl::radian and real. More... | |
class | String |
The String class implements an advanced UTF16 (Unicode BMP) string manipulation engine. More... | |
class | TextStream |
The TextStream class can be used to conveniently read or parse utf8-encoded text files. More... | |
class | Time |
Simple class to be used as a timer and to retrieve the current time and date. More... | |
class | Transform |
Implements a 4x4 matrix transform used to define the position and orientation of an Actor. More... | |
struct | TypeInfo |
Represents a class type. More... | |
class | UUID |
Simple implementation of a 16 bytes Universally Unique ID based on http://www.ietf.org/rfc/rfc4122.txt. More... | |
class | Vector2 |
The Vector2 class is a template class that implements a generic 2 components vector, see also vl::fvec2, vl::dvec2, vl::uvec2, vl::ivec2, vl::svec2, vl::usvec2, vl::bvec2, vl::ubvec2. More... | |
class | Vector3 |
The Vector3 class is a template class that implements a generic 3 components vector, see also vl::fvec3, vl::dvec3, vl::uvec3, vl::ivec3, vl::svec3, vl::usvec3, vl::bvec3, vl::ubvec3. More... | |
class | Vector4 |
The Vector4 class is a template class that implements a generic 4 components vector, see also vl::fvec4, vl::dvec4, vl::uvec4, vl::ivec4, vl::svec4, vl::usvec4, vl::bvec4, vl::ubvec4. More... | |
class | VirtualDirectory |
Abstact class representing a directory of files. More... | |
class | VirtualFile |
An abstract class representing a file. More... | |
class | VisualizationLibrary |
Used to initialize/shutdown VisualizationLibrary and to access important global data. More... | |
class | VLTToken |
A token of information as defined by VLT specification. More... | |
class | VLTTokenizer |
Tokenizer used to parse VLT files. More... | |
class | VLXClassWrapper |
Base cass for all class wrappers implementing the translation to/from its VLX representation. More... | |
class | VLXLinker |
Links several VLX hierachies also resolving IDs across them. More... | |
class | VLXParser |
Base class for VLX parsers. More... | |
class | VLXParserVLB |
Parses a VLT file translating it into a VLX hierarchy. More... | |
class | VLXParserVLT |
Parses a VLT file translating it into a VLX hierarchy. More... | |
class | VLXRegistry |
Registry of vl::VLXClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry(). More... | |
class | VLXSerializer |
Translates an arbitrary set of vl::Object (and subclasses) into VLB and VLT format. More... | |
class | VLXTaggedValue |
Base class for VLX values with a tag. More... | |
class | VLXRawtextBlock |
A block of raw text. More... | |
class | VLXArray |
Base class for all arrays of VLX values. More... | |
class | VLXArrayTemplate |
A templated VLXArray. 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 | VLXValue |
Wrapper for all VLX value types. More... | |
class | VLXStructure |
A list of key/VLXValue pairs, can also have a tag. More... | |
class | VLXList |
A simple sequence of VLXValue objects, can also have a tag. More... | |
class | VLXVisitor |
Base class for all visitors visiting a VLX hierarchy. More... | |
class | VLXVisitorCountIDs |
Counts the number of occurrencies of each ID. More... | |
class | VLXVisitorExportToVLB |
Translates a VLX hierarchy into VLB format writing to the provided VirtualFile. More... | |
class | VLXVisitorExportToVLT |
Translates a VLX hierarchy into VLT notation. More... | |
class | VLXVisitorLinker |
Substitutes IDs into VLXStructures using the provided link map. More... | |
class | VLXVisitorLinkMapper |
Compiles the link-map which associates a VLXStructure to it's ID, to be used later by other visitors. More... | |
class | ZippedDirectory |
A VirtualDirectory capable of reading files from a .zip file. More... | |
class | ZippedFileInfo |
Collects the information about a ZippedFile. More... | |
class | ZippedFile |
A VirtualFile used to read a file contained in a .zip archive. More... | |
class | ActorEventCallback |
The ActorEventCallback class defines a callback object to react to Actor-related events. More... | |
class | Actor |
Associates a Renderable object to an Effect and Transform. More... | |
class | ActorCollection |
Defined as a simple subclass of Collection<Actor>, see Collection for more information. More... | |
class | ActorKdTree |
ActorKdTree class extends the ActorTreeAbstract class implementing a space partitioning scheme based on a Kd-Tree. More... | |
class | ActorTree |
The ActorTree class implements a generic tree whose nodes contain Actor[s]. More... | |
class | ActorTreeAbstract |
The ActorTreeAbstract class implements the interface of a generic tree containing Actor[s] in its nodes. More... | |
class | Applet |
The Applet class is an utilitly UIEventListener that features a ghost manipulator, trackball manipulator, an FPS counter and a simple rendering pipeline. More... | |
class | ArrayAbstract |
The ArrayAbstract class defines an abstract interface to conveniently manipulate data stored in a BufferObject. More... | |
class | Array |
The Array class is a template array used to conveniently manipulate data stored in a BufferObject. More... | |
class | ArrayFloat1 |
An array of GLfloat . More... | |
class | ArrayFloat2 |
An array of vl::fvec2. More... | |
class | ArrayFloat3 |
An array of vl::fvec3. More... | |
class | ArrayFloat4 |
An array of vl::fvec4. More... | |
class | ArrayDouble1 |
An array of GLdouble . More... | |
class | ArrayDouble2 |
An array of vl::dvec2. More... | |
class | ArrayDouble3 |
An array of vl::dvec3. More... | |
class | ArrayDouble4 |
An array of vl::dvec4. More... | |
class | ArrayInt1 |
An array of GLint . More... | |
class | ArrayInt2 |
An array of vl::ivec2. More... | |
class | ArrayInt3 |
An array of vl::ivec3. More... | |
class | ArrayInt4 |
An array of vl::ivec4. More... | |
class | ArrayUInt1 |
An array of GLuint . More... | |
class | ArrayUInt2 |
An array of vl::uvec2. More... | |
class | ArrayUInt3 |
An array of vl::uvec3. More... | |
class | ArrayUInt4 |
An array of vl::uvec4. More... | |
class | ArrayByte1 |
An array of GLbyte . More... | |
class | ArrayByte2 |
An array of vl::bvec2. More... | |
class | ArrayByte3 |
An array of vl::bvec3. More... | |
class | ArrayByte4 |
An array of vl::bvec4. More... | |
class | ArrayUByte1 |
An array of GLubyte . More... | |
class | ArrayUByte2 |
An array of vl::ubvec2. More... | |
class | ArrayUByte3 |
An array of vl::ubvec3. More... | |
class | ArrayUByte4 |
An array of vl::ubvec4. More... | |
class | ArrayShort1 |
An array of GLshort . More... | |
class | ArrayShort2 |
An array of vl::svec2. More... | |
class | ArrayShort3 |
An array of vl::svec3. More... | |
class | ArrayShort4 |
An array of vl::svec4. More... | |
class | ArrayUShort1 |
An array of GLushort . More... | |
class | ArrayUShort2 |
An array of vl::usvec2. More... | |
class | ArrayUShort3 |
An array of vl::usvec3. More... | |
class | ArrayUShort4 |
An array of vl::usvec4. More... | |
class | ArrayHFloat1 |
An array of GL_HALF_FLOAT . More... | |
class | ArrayHFloat2 |
A 2d array of GL_HALF_FLOAT vectors. More... | |
class | ArrayHFloat3 |
A 3d array of GL_HALF_FLOAT vectors. More... | |
class | ArrayHFloat4 |
A 4d array of GL_HALF_FLOAT vectors. More... | |
class | ArrayFixed1 |
An array of GL_FIXED . More... | |
class | ArrayFixed2 |
An array 2d GL_FIXED vectors. More... | |
class | ArrayFixed3 |
An array 3d GL_FIXED vectors. More... | |
class | ArrayFixed4 |
An array 4d GL_FIXED vectors. More... | |
class | ArrayInt_2_10_10_10_REV1 |
An array of GL_INT_2_10_10_10_REV . More... | |
class | ArrayInt_2_10_10_10_REV2 |
A 2d array of GL_INT_2_10_10_10_REV vectors. More... | |
class | ArrayInt_2_10_10_10_REV3 |
A 3d array of GL_INT_2_10_10_10_REV vectors. More... | |
class | ArrayInt_2_10_10_10_REV4 |
A 4d array of GL_INT_2_10_10_10_REV vectors. More... | |
class | ArrayUInt_2_10_10_10_REV1 |
An array of GL_UNSIGNED_INT_2_10_10_10_REV . More... | |
class | ArrayUInt_2_10_10_10_REV2 |
A 2d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors. More... | |
class | ArrayUInt_2_10_10_10_REV3 |
A 3d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors. More... | |
class | ArrayUInt_2_10_10_10_REV4 |
A 4d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors. More... | |
class | BezierPatch |
Defines one or more concatenated bicubic Bézier patches to be used with the BezierSurface class. More... | |
class | BezierSurface |
The BezierSurface class implements a Geometry that is capable of visualizing multiple bicubic Bézier patches (see BezierPatch). More... | |
class | Billboard |
A Transform that aligns an Actor towards the camera. More... | |
class | BlitFramebuffer |
A RenderEventCallback that can be used to copy pixels from a framebuffer to another as described in GL_EXT_framebuffer_blit. More... | |
class | BufferObject |
The BufferObject class is a Buffer that can upload its data on the GPU memory. More... | |
class | Camera |
Represents a virtual camera defining, among other things, the point of view from which scenes can be rendered. More... | |
class | Clear |
The Clear class is a Renderable used to clear the whole or a portion of the color, stencil or depth buffer. More... | |
class | ClipPlane |
Wraps the OpenGL function glClipPlane(). More... | |
class | CopyTexSubImage |
Wrapper class of the OpenGL function glCopyTexSubImage. More... | |
class | CopyTexSubImage1D |
Wraps glCopyTexSubImage1D, see also CopyTexSubImage. More... | |
class | CopyTexSubImage2D |
Wraps glCopyTexSubImage2D, see also CopyTexSubImage. To be used also for 1D array textures. More... | |
class | CopyTexSubImage3D |
Wraps glCopyTexSubImage3D, see also CopyTexSubImage. To be used also for 2D array textures. More... | |
class | CoreText |
Experimental. More... | |
class | DepthSortCallback |
DepthSortCallback sorts the primitives of the Geometry bound to the Actor in which the callback is installed. More... | |
class | DistanceLODEvaluator |
A LODEvaluator that computes the appropriate LOD based on the distance of an Actor from the Camera. More... | |
class | VertexMapper |
Generates a set of new vertices from the old one. More... | |
class | DoubleVertexRemover |
Removes from a Geometry the vertices with the same attributes. More... | |
class | DrawArrays |
Wraps the OpenGL function glDrawArrays(). More... | |
class | DrawCall |
The base class of DrawArrays, DrawElements, MultiDrawElements and DrawRangeElements. More... | |
class | DrawElementsBase |
Base interface for all DrawElements* sub classes. More... | |
class | DrawElements |
Wrapper for the OpenGL function glDrawElements(). More... | |
class | DrawElementsUInt |
See DrawElements. More... | |
class | DrawElementsUShort |
See DrawElements. More... | |
class | DrawElementsUByte |
See DrawElements. More... | |
class | DrawPixels |
Wraps the OpenGL function glDrawPixels(). More... | |
class | DrawRangeElementsBase |
Base interface for all DrawRangeElements* sub classes. More... | |
class | DrawRangeElements |
Wrapper for the OpenGL function glDrawRangeElements(). More... | |
class | DrawRangeElementsUInt |
See DrawRangeElements. More... | |
class | DrawRangeElementsUShort |
See DrawRangeElements. More... | |
class | DrawRangeElementsUByte |
See DrawRangeElements. More... | |
class | EdgeExtractor |
The EdgeExtractor class extracts the edges from one or more Geometry objects. More... | |
class | EdgeRenderer |
The EdgeRenderer class implements a special Renderer that automatically extracts and renders the edges of the objects in the scene. More... | |
class | EdgeUpdateCallback |
The EdgeUpdateCallback class updates at every frame the edges of an Actor for the purpose of edge-enhancement. More... | |
class | ShaderPasses |
A sequence of Shader objects each of which represent a rendering pass. More... | |
class | Effect |
Defines the sequence of Shader objects used to render an Actor. More... | |
class | EnableSet |
A set of enables managed by Shader. More... | |
class | Extrusion |
The Extrusion class generates a Geometry extruding a silhouette along a path. More... | |
class | FlatManipulator |
This class lets you pan (translate) and zoom a 2D scene using the mouse. More... | |
class | Glyph |
The Glyph associated to a character of a given Font. More... | |
class | Font |
A font to be used with a Text renderable. More... | |
class | FontManager |
The FontManager class keeps a map associating a font path, size and smoothing flag to a Font object. More... | |
class | Framebuffer |
The Framebuffer class defines an abstract 'surface' where OpenGL can render into. More... | |
class | FBOAbstractAttachment |
Abstract class that represents a framebuffer object attachment to be used with FramebufferObject. More... | |
class | FBORenderbufferAttachment |
Abstract class that represents a framebuffer renderbuffer attachment, that is, a non-texture fbo attachment (wraps glFramebufferRenderbuffer() ). More... | |
class | FBOColorBufferAttachment |
A color renderbuffer to be attached to a FramebufferObject. More... | |
class | FBODepthBufferAttachment |
A depth renderbuffer to be attached to a FramebufferObject. More... | |
class | FBOStencilBufferAttachment |
A stencil renderbuffer to be attached to a FramebufferObject. More... | |
class | FBODepthStencilBufferAttachment |
A depth+stencil renderbuffer to be attached to a FramebufferObject. More... | |
class | FBOAbstractTextureAttachment |
Base class for all the framebuffer texture attachments (see also FramebufferObject). More... | |
class | FBOTexture1DAttachment |
A 1D texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture1D() ). More... | |
class | FBOTexture2DAttachment |
A 2D texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture2D() ). More... | |
class | FBOTextureAttachment |
A texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture() ). More... | |
class | FBOTexture3DAttachment |
A 3D texture renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTexture3D() ). More... | |
class | FBOTextureLayerAttachment |
A texture layer renderbuffer to be attached to a FramebufferObject (wraps glFramebufferTextureLayer() ). More... | |
class | FramebufferObject |
Implements a framebuffer object to be used as a rendering target as specified by the ARB_framebuffer_object extension. More... | |
class | Frustum |
A set of planes defining a frustum used for culling purposes (frustum culling). More... | |
class | Geometry |
The Geometry class is a Renderable that implements a polygonal mesh made of polygons, lines and points. More... | |
class | GeometryLoadCallback |
Defines a set of actions to be executed to a Geometry as soon as it is loaded. More... | |
class | GhostCameraManipulator |
The GhostCameraManipulator class is an UIEventListener that controls the position and orientation of a Camera. More... | |
struct | UniformInfo |
Structure containing all the info regarding an active Uniform, see also GLSLProgram::activeUniforms() More... | |
struct | AttribInfo |
Structure containing all the info regarding an active vertex attribute, see also GLSLProgram::activeAttribs() More... | |
class | GLSLShader |
For internal use only. More... | |
class | GLSLVertexShader |
Wraps a GLSL vertex shader to be bound to a GLSLProgram: the shader this shader will run on the programmable vertex processor. More... | |
class | GLSLFragmentShader |
Wraps a GLSL fragment shader to be bound to a GLSLProgram: the shader this shader will run on the programmable fragment processor. More... | |
class | GLSLGeometryShader |
Wraps a GLSL geometry shader to be bound to a GLSLProgram: the shader this shader will run on the programmable geometry processor. More... | |
class | GLSLTessControlShader |
Wraps a GLSL tessellation control shader to be bound to a GLSLProgram: the shader this shader will run on the programmable tessellation processor in the control stage. More... | |
class | GLSLTessEvaluationShader |
Wraps a GLSL tessellation evaluation shader to be bound to a GLSLProgram: this shader will run on the programmable tessellation processor in the evaluation stage. More... | |
class | GLSLProgram |
Wraps a GLSL program to which you can bind vertex, fragment and geometry shaders. More... | |
class | ImagePBO |
Represents a vl::Image with an associated Pixel Buffer Object. More... | |
class | IndexIteratorAbstract |
Abstract class used as base for all the index iterators specializations. More... | |
class | IndexIterator |
Wraps a IndexIteratorAbstract to iterate over the indices of a DrawCall. More... | |
class | IndexIteratorDrawArrays |
Index iterator operating used by DrawArrays. More... | |
class | IndexIteratorElements |
Index iterator operating over DrawElements, DrawRangeElements and MultiDrawElements. More... | |
class | IVertexAttribSet |
Abstract interface to manipulate OpenGL's vertex attribute arrays. More... | |
class | Light |
Wraps the OpenGL function glLight(). More... | |
class | LODEvaluator |
Abstract class to compute the appropriate LOD of an Actor or Effect. More... | |
class | MorphingCallback |
The MorphingCallback class implements a simple morphing animation mechanism using the GPU acceleration where available. More... | |
class | MultiDrawElementsBase |
Base interface for all MultiDrawElements* sub classes. More... | |
class | MultiDrawElements |
Wrapper for the OpenGL function glMultiDrawElements(). More... | |
class | MultiDrawElementsUInt |
See MultiDrawElements. More... | |
class | MultiDrawElementsUShort |
See MultiDrawElements. More... | |
class | MultiDrawElementsUByte |
See MultiDrawElements. More... | |
class | NaryQuickMap |
Simple map used to add, remove, iterate, clear elements efficiently (all O(1)). More... | |
class | OcclusionCullRenderer |
Wraps a Renderer performing occlusion culling acceleration. More... | |
class | OpenGLContextFormat |
The OpenGLContextFormat class encapsulates the settings of an OpenGL rendering context. More... | |
class | OpenGLContext |
Represents an OpenGL context, possibly a widget or a pbuffer, which can also respond to keyboard, mouse or system events. More... | |
class | PatchParameter |
Wrapper of glPatchParameter(), specifies the parameters for patch primitives, used by vl::DrawCall::setPatchParameter(). More... | |
class | PixelLODEvaluator |
A LODEvaluator that computes the appropriate LOD based on the approximate 2d area that an Actor covers on the screen. More... | |
class | DaeLoader |
COLLADA loader. More... | |
class | LoadWriterDae |
The LoadWriterDae class is a ResourceLoadWriter capable of reading COLLADA files. More... | |
class | LoadWriter3DS |
The LoadWriter3DS class is a ResourceLoadWriter capable of reading 3DS files. More... | |
class | A3DSTexture |
The A3DSTexture class represents a texture in a 3DS file. More... | |
class | A3DSMaterial |
The A3DSMaterial class represents a material in a 3DS file. More... | |
class | A3DSTriFace |
The A3DSTriFace class represents a triangle in a 3DS file. More... | |
class | A3DSMaterialFaceMapping |
The A3DSMaterialFaceMapping class represents the material/face mapping in a 3DS file. More... | |
class | A3DSVertex |
The A3DSVertex class represents a vertex in a 3DS file. More... | |
class | A3DSObject |
The A3DSObject class represents an object in a 3DS file. More... | |
class | A3DSLoader |
The A3DSLoader class loads an Autodesk 3DS file and generates a vector of A3DSObject and A3DSMaterial objects. More... | |
class | LoadWriterAC3D |
The LoadWriterAC3D class is a ResourceLoadWriter capable of reading AC3D files. More... | |
class | LoadWriterMD2 |
The LoadWriterMD2 class is a ResourceLoadWriter capable of reading MD2 files. More... | |
class | LoadWriterOBJ |
The LoadWriterOBJ class is a ResourceLoadWriter capable of reading OBJ files. More... | |
class | ObjTexture |
Represents a Wavefront OBJ texture. See also ObjMaterial and ObjLoader. More... | |
class | ObjMaterial |
Represents a Wavefront OBJ material as loaded from an MTL file. See also ObjLoader. More... | |
class | ObjMesh |
Represents a Wavefront OBJ mesh. See also ObjLoader. More... | |
class | ObjLoader |
Loads a Wavefront OBJ file. More... | |
class | LoadWriterPLY |
The LoadWriterPLY class is a ResourceLoadWriter capable of reading PLY files. More... | |
class | PlyLoader |
Loads a PLY file. More... | |
class | LoadWriterSTL |
The LoadWriterSTL class is a ResourceLoadWriter capable of reading STL files. More... | |
class | STLLoader |
Loads an STL file. More... | |
class | LoadWriterVLX |
A ResourceLoadWriter capable of reading Visualization Library's VLT and VLB files. More... | |
class | PolygonSimplifier |
The PolygonSimplifier class reduces the amount of polygons present in a Geometry using a quadric error metric. More... | |
class | ProjViewTransfCallback |
Callback class to update the state of the projection , view , transform and normal matrices of a GLSLProgram or fixed function pipeline. More... | |
class | RayIntersection |
The RayIntersection encapsulates all the information relative to a Ray/Actor intersection. More... | |
class | RayIntersectionGeometry |
The RayIntersectionGeometry encapsulates all the information relative to a Ray/Actor intersection, providing also extra information relative to the intersection on the Geometry in use by the Actor. More... | |
class | RayIntersector |
The RayIntersector class is used to detect the intersection points between a Ray and a set of Actor[s]. More... | |
class | ReadPixels |
A RenderEventCallback that copyes a rectangular pixel area from a source buffer to an Image at the end of a rendering. More... | |
class | Renderable |
An abstract class that represents all the objects that can be rendered. More... | |
class | Renderer |
The Renderer class executes the actual rendering on the given RenderQueue. More... | |
class | RendererAbstract |
Base class providing all the basic funtionalities of a Renderer. More... | |
class | RenderEventCallback |
An abstract class used to react to rendering events. More... | |
class | Rendering |
The Rendering class collects all the information to perform the rendering of a scene. More... | |
class | RenderingAbstract |
The RenderingAbstract class is the base of all the rendering related sub-classes. More... | |
class | RenderingTree |
The RenderingTree class organizes a set of renderings into an N-ary tree. More... | |
class | RenderQueue |
The RenderQueue class collects a list of RenderToken objects to be sorted and rendered. More... | |
class | RenderQueueSorter |
The RenderQueueSorter class is the abstract base class of all the algorithms used to sort a set of RenderToken. More... | |
class | RenderQueueSorterByShader |
Sorts the RenderTokens by their Shader pointer. More... | |
class | RenderQueueSorterByRenderable |
Sorts the RenderTokens by their Renderable pointer. More... | |
class | RenderQueueSorterBasic |
Sorts the RenderTokens by their Effect rank -> Actor rank -> Shader pointer -> Renderable pointer. More... | |
class | RenderQueueSorterStandard |
Implements the default RenderQueueSorter. More... | |
class | RenderQueueSorterOcclusion |
Implements a RenderQueueSorter that maximizes the z-buffer test efficiency as much as possible. More... | |
class | RenderQueueSorterAggressive |
Sorts the RenderTokens by Effect rank -> Actor rank -> blending on/off -> Z distance form the Camera -> GLSL program -> render state set -> enable set -> texture set -> light set -> Shader pointer -> Renderable pointer. More... | |
class | RenderState |
Base class for most of the OpenGL render state wrapper classes. More... | |
class | RenderStateIndexed |
Base class for those render states which have more than one binding points like lights, clipping planes and texture unit states. More... | |
class | RenderStateNonIndexed |
Base class for those render states which have only one binding point (the vast majority). More... | |
struct | RenderStateSlot |
class | RenderStateSet |
A set of RenderState objects managed by a Shader. More... | |
class | RenderToken |
Internally used by the rendering engine. More... | |
class | SceneManager |
The SceneManager class is the base class for all the scene managers. More... | |
class | SceneManagerActorKdTree |
A SceneManagerBVH that implements its spatial partitioning strategy using an ActorKdTree. More... | |
class | SceneManagerActorTree |
A SceneManagerBVH that implements its spatial partitioning strategy using an ActorTree. More... | |
class | SceneManagerBVH |
The SceneManagerBVH class implements the basic functionalities for bounding-volume-hierarchy based scene managers. More... | |
class | Portal |
A planar convex polygon used to define the visibility from one Sector to another. More... | |
class | Sector |
Defines an area containg a set if Actor[s] that is connected to other Sector[s] through its Portal[s]. More... | |
class | SceneManagerPortals |
The SceneManagerPortals calss implements a portal-based hidden surface removal algorithm to efficently render highly occluded scenes. More... | |
class | Scissor |
The Scissor class wraps the OpenGL function glScissor(), see http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information. More... | |
class | VertexAttrib |
RenderState wrapping the OpenGL function glVertexAttrib(), see also http://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml for more information. More... | |
class | Color |
RenderState wrapping the OpenGL function glColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glColor.xml for more information. More... | |
class | SecondaryColor |
RenderState wrapping the OpenGL function glSecondaryColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glSecondaryColor.xml for more information. More... | |
class | Normal |
RenderState wrapping the OpenGL function glNormal(), see also http://www.opengl.org/sdk/docs/man/xhtml/glNormal.xml for more information. More... | |
class | PixelTransfer |
RenderState wrapping the OpenGL function glPixelTransfer(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPixelTransfer.xml for more information. More... | |
class | Hint |
RenderState wrapping the OpenGL function glHint(), see also http://www.opengl.org/sdk/docs/man/xhtml/glHint.xml for more information. More... | |
class | CullFace |
RenderState wrapping the OpenGL function glCullFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glCullFace.xml for more information. More... | |
class | FrontFace |
RenderState wrapping the OpenGL function glFrontFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFrontFace.xml for more information. More... | |
class | DepthFunc |
RenderState wrapping the OpenGL function glDepthFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthFunc.xml for more information. More... | |
class | DepthMask |
RenderState wrapping the OpenGL function glDepthMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthMask.xml for more information. More... | |
class | PolygonMode |
RenderState wrapping the OpenGL function glPolygonMode(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonMode.xml for more information. More... | |
class | ShadeModel |
RenderState wrapping the OpenGL function glShadeModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glShadeModel.xml for more information. More... | |
class | BlendFunc |
RenderState wrapping the OpenGL function glBlendFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendFunc.xml for more information. More... | |
class | BlendEquation |
RenderState wrapping the OpenGL function glBlendEquation()/glBlendEquationSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendEquation.xml and http://www.opengl.org/sdk/docs/man/xhtml/glBlendEquationSeparate.xml for more information. More... | |
class | SampleCoverage |
RenderState wrapping the OpenGL function glSampleCoverage(), see also http://www.opengl.org/sdk/docs/man/xhtml/glSampleCoverage.xml for more information. More... | |
class | AlphaFunc |
RenderState wrapping the OpenGL function glAlphaFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glAlphaFunc.xml for more information. More... | |
class | Material |
RenderState wrapping the OpenGL function glMaterial() and glColorMaterial(), see also http://www.opengl.org/sdk/docs/man/xhtml/glMaterial.xml and http://www.opengl.org/sdk/docs/man/xhtml/glColorMaterial.xml for more information. More... | |
class | LightModel |
RenderState wrapping the OpenGL function glLightModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLightModel.xml for more information. More... | |
class | Fog |
RenderState wrapping the OpenGL function glFog(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFog.xml for more information. More... | |
class | PolygonOffset |
RenderState wrapping the OpenGL function glPolygonOffset(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonOffset.xml for more information. More... | |
class | LogicOp |
RenderState wrapping the OpenGL function glLogicOp(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLogicOp.xml for more information. More... | |
class | DepthRange |
RenderState wrapping the OpenGL function glDepthRange(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthRange.xml for more information. More... | |
class | LineWidth |
RenderState wrapping the OpenGL function glLineWidth(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineWidth.xml for more information. More... | |
class | PointSize |
RenderState wrapping the OpenGL function glPointSize(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointSize.xml for more information. More... | |
class | PolygonStipple |
RenderState wrapping the OpenGL function glPolygonStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonStipple.xml for more information. More... | |
class | LineStipple |
RenderState wrapping the OpenGL function glLineStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineStipple.xml for more information. More... | |
class | PointParameter |
RenderState wrapping the OpenGL function glPointParameter(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointParameter.xml for more information. More... | |
class | StencilFunc |
Wraps the OpenGL functions glStencilFunc() and glStencilFuncSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glStencilFunc.xml and http://www.opengl.org/sdk/docs/man/xhtml/glStencilFuncSeparate.xml for more information. More... | |
class | StencilOp |
RenderState wrapping the OpenGL function glStencilOp() and glStencilOpSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glStencilOp.xml and http://www.opengl.org/sdk/docs/man/xhtml/glStencilOpSeparate.xml for more information. More... | |
class | StencilMask |
RenderState wrapping the OpenGL function glStencilMask() and glStencilMaskSeparate(), see also http://www.opengl.org/sdk/docs/man/xhtml/glStencilMask.xml and http://www.opengl.org/sdk/docs/man/xhtml/glStencilMaskSeparate.xml for more information. More... | |
class | BlendColor |
RenderState wrapping the OpenGL function glBlendColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendColor.xml for more information. More... | |
class | ColorMask |
RenderState wrapping the OpenGL function glColorMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glColorMask.xml for more information. More... | |
class | TextureMatrix |
The TextureMatrix class uses a 4x4 matrix to transform the texture coordinates of a texture unit. More... | |
class | TexEnv |
RenderState wrapping the OpenGL function glTexEnv(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexEnv.xml for more information. More... | |
class | TexGen |
RenderState wrapping the OpenGL function glTexGen(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information. More... | |
class | TextureSampler |
The TextureSampler class associates a Texture object to an OpenGL texture unit. More... | |
class | ShaderAnimator |
Callback object used to update/animate a Shader during the rendering. More... | |
class | Shader |
Manages most of the OpenGL rendering states responsible of the final aspect of the rendered objects. More... | |
class | ShaderNode |
The ShaderNode class is used to conveniently manage complex hierarchies of Shader[s]. More... | |
class | StereoCamera |
Utility class to setup a pair of left/right cameras for stereo rendering. More... | |
class | Terrain |
The Terrain class implements a ActorKdTree-based terrain scene manager. More... | |
class | Tessellator |
Tessellates a complex polygon defined by a set of outlines into a set of triangles that can be rendered by Visualization Library. More... | |
class | Text |
A Renderable that renders text with a given Font. More... | |
class | TexParameter |
Wraps the OpenGL function glTexParameter(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexParameter.xml for more information. More... | |
class | Texture |
Wraps an OpenGL texture object representing and managing all the supported texture types. More... | |
class | TrackballManipulator |
This class lets you rotate a Camera or a Transform node using a virtual trackball. More... | |
class | TriangleIteratorAbstract |
For internal use only. More... | |
class | TriangleIteratorIndexed |
For internal use only. More... | |
class | TriangleIteratorDirect |
For internal use only. More... | |
class | TriangleIteratorMulti |
For internal use only. More... | |
class | TriangleIterator |
Iterator used to extract the indices of every single triangle of a DrawCall regardless of the primitive type. More... | |
class | TriangleStripGenerator |
The TriangleStripGenerator class is used to substitute lists of triangles or quads with triangle strips. More... | |
class | UIEventListener |
The UIEventListener class listens to the events emitted by an OpenGLContext. More... | |
class | Uniform |
Wraps an OpenGL Shading Language uniform to be associated to a GLSLProgram (see vl::GLSLProgram documentation). More... | |
class | UniformSet |
A set of Uniform objects managed by a Shader. More... | |
class | VertexAttribInfo |
Implements a generic OpenGL Shading Language vertex attribute to be used with a Geometry, see also http://www.opengl.org/sdk/docs/man/xhtml/glVertexAttribPointer.xml. More... | |
class | Viewport |
Implements the viewport and clearing settings associated to a Camera. More... | |
struct | VLXClassWrapper_Array |
VLX wrapper of vl::Array. More... | |
struct | VLXClassWrapper_Renderable |
VLX wrapper of vl::Renderable. More... | |
struct | VLXClassWrapper_Geometry |
VLX wrapper of vl::Geometry. More... | |
struct | VLXClassWrapper_VertexAttribInfo |
VLX wrapper of vl::VertexAttribInfo. More... | |
struct | VLXClassWrapper_DrawCall |
VLX wrapper of vl::DrawCall and subclasses. More... | |
struct | VLXClassWrapper_PatchParameter |
VLX wrapper of vl::PatchParameter. More... | |
struct | VLXClassWrapper_ResourceDatabase |
VLX wrapper of vl::ResourceDatabase. More... | |
struct | VLXClassWrapper_Uniform |
VLX wrapper of vl::Uniform. More... | |
struct | VLXClassWrapper_Shader |
VLX wrapper of vl::Shader. More... | |
struct | VLXClassWrapper_LODEvaluator |
VLX wrapper of vl::DistanceLODEvaluator and vl::PixelLODEvaluator. More... | |
struct | VLXClassWrapper_Effect |
VLX wrapper of vl::Effect. More... | |
struct | VLXClassWrapper_Actor |
VLX wrapper of vl::Actor. More... | |
struct | VLXClassWrapper_Camera |
VLX wrapper of vl::Camera. More... | |
struct | VLXClassWrapper_Viewport |
VLX wrapper of vl::Viewport. More... | |
struct | VLXClassWrapper_Transform |
VLX wrapper of vl::Transform. More... | |
struct | VLXClassWrapper_Light |
VLX wrapper of vl::Light. More... | |
struct | VLXClassWrapper_ClipPlane |
VLX wrapper of vl::ClipPlane. 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_VertexAttrib |
VLX wrapper of vl::VertexAttrib. More... | |
struct | VLXClassWrapper_Color |
VLX wrapper of vl::Color. More... | |
struct | VLXClassWrapper_SecondaryColor |
VLX wrapper of vl::SecondaryColor. More... | |
struct | VLXClassWrapper_Normal |
VLX wrapper of vl::Normal. More... | |
struct | VLXClassWrapper_Material |
VLX wrapper of vl::Material. More... | |
struct | VLXClassWrapper_ActorEventCallback |
VLX wrapper of vl::DepthSortCallback. More... | |
struct | VLXClassWrapper_Texture |
VLX wrapper of vl::Texture. More... | |
struct | VLXClassWrapper_TexParameter |
VLX wrapper of vl::TexParameter. More... | |
struct | VLXClassWrapper_TextureSampler |
VLX wrapper of vl::TextureSampler. More... | |
class | Atom |
The Atom class represents an atom to be used with the Molecule class. More... | |
class | Bond |
The Bond class represents a bond to be used with the Molecule class. More... | |
class | AtomInfo |
Encapsulates information regarding an atom type. More... | |
class | Molecule |
The Molecule class is used to manage and render 3D molecular structures. More... | |
class | RingExtractor |
The RingExtractor class traverses a molecule's graph and detects various types of cycles, mainly used for aromatic ring detection. More... | |
class | SceneManagerVectorGraphics |
The SceneManagerVectorGraphics class is a SceneManager that contains VectorGraphics objects. More... | |
class | VectorGraphics |
The VectorGraphics class is used in conjuction with SceneManagerVectorGraphics to generate and render 2D vector graphics. More... | |
class | Volume |
Defines the volume data to be used with a MarchingCube object. More... | |
class | VolumeInfo |
Defines the volume parameters to be used with a MarchingCube and Volume object. More... | |
class | MarchingCubes |
An efficient implementation of the Marching Cubes algorithm. More... | |
class | RaycastVolume |
A ActorEventCallback used to render a volume using GPU raycasting. More... | |
class | SlicedVolume |
A ActorEventCallback used to render a volume using viewport aligned slices. More... | |
class | VolumePlot |
Generates a 3D plot with labels and isosurface. The isosurface is generated using the MarchingCubes algorithm. More... | |
Typedefs | |
typedef CatmullRomInterpolator < float > | CatmullRomInterpolatorFloat_T |
typedef CatmullRomInterpolator < fvec2 > | CatmullRomInterpolatorFVec2_T |
typedef CatmullRomInterpolator < fvec3 > | CatmullRomInterpolatorFVec3_T |
typedef CatmullRomInterpolator < fvec4 > | CatmullRomInterpolatorFVec4_T |
typedef CatmullRomInterpolator < double > | CatmullRomInterpolatorDouble_T |
typedef CatmullRomInterpolator < dvec2 > | CatmullRomInterpolatorDVec2_T |
typedef CatmullRomInterpolator < dvec3 > | CatmullRomInterpolatorDVec3_T |
typedef CatmullRomInterpolator < dvec4 > | CatmullRomInterpolatorDVec4_T |
typedef float | real |
Defined as 'typedef float real' . | |
typedef Vector4< half > | hvec4 |
typedef Vector3< half > | hvec3 |
typedef Vector2< half > | hvec2 |
typedef Matrix4< half > | hmat4 |
typedef Matrix3< half > | hmat3 |
typedef Matrix2< half > | hmat2 |
typedef unsigned char | TPalette3x256 [256 *3] |
typedef unsigned char | TPalette4x256 [256 *4] |
typedef LinearInterpolator< float > | LinearInterpolatorFloat_T |
typedef LinearInterpolator< fvec2 > | LinearInterpolatorFVec2_T |
typedef LinearInterpolator< fvec3 > | LinearInterpolatorFVec3_T |
typedef LinearInterpolator< fvec4 > | LinearInterpolatorFVec4_T |
typedef LinearInterpolator < double > | LinearInterpolatorDouble_T |
typedef LinearInterpolator< dvec2 > | LinearInterpolatorDVec2_T |
typedef LinearInterpolator< dvec3 > | LinearInterpolatorDVec3_T |
typedef LinearInterpolator< dvec4 > | LinearInterpolatorDVec4_T |
typedef Matrix2< double > | dmat2 |
A 2x2 matrix using double precision. | |
typedef Matrix2< float > | fmat2 |
A 2x2 matrix using float precision. | |
typedef Matrix2< int > | imat2 |
A 2x2 matrix using int precision. | |
typedef Matrix2< unsigned int > | umat2 |
A 2x2 matrix using unsigned int precision. | |
typedef fmat2 | mat2 |
Defined as: 'typedef fmat2 mat2' . See also VL_PIPELINE_PRECISION. | |
typedef Matrix3< double > | dmat3 |
A 3x3 matrix using double precision. | |
typedef Matrix3< float > | fmat3 |
A 3x3 matrix using float precision. | |
typedef Matrix3< int > | imat3 |
A 3x3 matrix using int precision. | |
typedef Matrix3< unsigned int > | umat3 |
A 3x3 matrix using unsigned int precision. | |
typedef fmat3 | mat3 |
Defined as: 'typedef fmat3 mat3' . See also VL_PIPELINE_PRECISION. | |
typedef Matrix4< double > | dmat4 |
A 4x4 matrix using double precision. | |
typedef Matrix4< float > | fmat4 |
A 4x4 matrix using float precision. | |
typedef Matrix4< int > | imat4 |
A 4x4 matrix using int precision. | |
typedef Matrix4< unsigned int > | umat4 |
A 4x4 matrix using unsigned int precision. | |
typedef fmat4 | mat4 |
Defined as: 'typedef fmat4 mat4' . See also VL_PIPELINE_PRECISION. | |
typedef Quaternion< float > | fquat |
typedef Quaternion< double > | dquat |
typedef Quaternion< real > | quat |
typedef char | i8 |
8 bits signed integer | |
typedef unsigned char | u8 |
8 bits unsigned integer | |
typedef short | i16 |
16 bits signed integer | |
typedef unsigned short | u16 |
16 bits unsigned integer | |
typedef int | i32 |
32 bits signed integer | |
typedef unsigned int | u32 |
32 bits unsigned integer | |
typedef long long | i64 |
64 bits signed integer | |
typedef unsigned long long | u64 |
64 bits unsigned integer | |
typedef float | f32 |
32 bits floating point value | |
typedef double | f64 |
64 bits floating point value | |
typedef Vector2< int > | ivec2 |
A 2 components vector with int precision. | |
typedef Vector2< unsigned int > | uvec2 |
A 2 components vector with unsigned int precision. | |
typedef Vector2< float > | fvec2 |
A 2 components vector with float precision. | |
typedef Vector2< double > | dvec2 |
A 2 components vector with double precision. | |
typedef Vector2< char > | bvec2 |
A 2 components vector with char precision. | |
typedef Vector2< unsigned char > | ubvec2 |
A 2 components vector with unsigned char precision. | |
typedef Vector2< short > | svec2 |
A 2 components vector with short precision. | |
typedef Vector2< unsigned short > | usvec2 |
A 2 components vector with unsigned short precision. | |
typedef fvec2 | vec2 |
Defined as: 'typedef fvec2 vec2' . See also VL_PIPELINE_PRECISION. | |
typedef Vector3< int > | ivec3 |
A 3 components vector with int precision. | |
typedef Vector3< unsigned int > | uvec3 |
A 3 components vector with unsigned int precision. | |
typedef Vector3< float > | fvec3 |
A 3 components vector with float precision. | |
typedef Vector3< double > | dvec3 |
A 3 components vector with double precision. | |
typedef Vector3< char > | bvec3 |
A 3 components vector with char precision. | |
typedef Vector3< unsigned char > | ubvec3 |
A 3 components vector with unsigned char precision. | |
typedef Vector3< short > | svec3 |
A 3 components vector with short precision. | |
typedef Vector3< unsigned short > | usvec3 |
A 3 components vector with unsigned short precision. | |
typedef fvec3 | vec3 |
Defined as: 'typedef fvec3 vec3' . See also VL_PIPELINE_PRECISION. | |
typedef Vector4< int > | ivec4 |
A 4 components vector with int precision. | |
typedef Vector4< unsigned int > | uvec4 |
A 4 components vector with unsigned int precision. | |
typedef Vector4< float > | fvec4 |
A 4 components vector with float precision. | |
typedef Vector4< double > | dvec4 |
A 4 components vector with double precision. | |
typedef Vector4< char > | bvec4 |
A 4 components vector with char precision. | |
typedef Vector4< unsigned char > | ubvec4 |
A 4 components vector with unsigned char precision. | |
typedef Vector4< short > | svec4 |
A 4 components vector with short precision. | |
typedef Vector4< unsigned short > | usvec4 |
A 4 components vector with unsigned short precision. | |
typedef fvec4 | vec4 |
Defined as: 'typedef fvec4 vec4' . See also VL_PIPELINE_PRECISION. | |
typedef std::map< float, ref < RenderQueue > > | TRenderQueueMap |
Enumerations | |
enum | ETextureFormat { TF_UNKNOWN = 0, TF_ALPHA = GL_ALPHA, TF_ALPHA4 = GL_ALPHA4, TF_ALPHA8 = GL_ALPHA8, TF_ALPHA12 = GL_ALPHA12, TF_ALPHA16 = GL_ALPHA16, TF_INTENSITY = GL_INTENSITY, TF_INTENSITY4 = GL_INTENSITY4, TF_INTENSITY8 = GL_INTENSITY8, TF_INTENSITY12 = GL_INTENSITY12, TF_INTENSITY16 = GL_INTENSITY16, TF_LUMINANCE = GL_LUMINANCE, TF_LUMINANCE4 = GL_LUMINANCE4, TF_LUMINANCE8 = GL_LUMINANCE8, TF_LUMINANCE12 = GL_LUMINANCE12, TF_LUMINANCE16 = GL_LUMINANCE16, TF_LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA, TF_LUMINANCE4_ALPHA4 = GL_LUMINANCE4_ALPHA4, TF_LUMINANCE6_ALPHA2 = GL_LUMINANCE6_ALPHA2, TF_LUMINANCE8_ALPHA8 = GL_LUMINANCE8_ALPHA8, TF_LUMINANCE12_ALPHA4 = GL_LUMINANCE12_ALPHA4, TF_LUMINANCE12_ALPHA12 = GL_LUMINANCE12_ALPHA12, TF_LUMINANCE16_ALPHA16 = GL_LUMINANCE16_ALPHA16, TF_R3_G3_B2 = GL_R3_G3_B2, TF_RGB = GL_RGB, TF_RGB4 = GL_RGB4, TF_RGB5 = GL_RGB5, TF_RGB8 = GL_RGB8, TF_RGB10 = GL_RGB10, TF_RGB12 = GL_RGB12, TF_RGB16 = GL_RGB16, TF_RGBA = GL_RGBA, TF_RGBA2 = GL_RGBA2, TF_RGBA4 = GL_RGBA4, TF_RGB5_A1 = GL_RGB5_A1, TF_RGBA8 = GL_RGBA8, TF_RGB10_A2 = GL_RGB10_A2, TF_RGBA12 = GL_RGBA12, TF_RGBA16 = GL_RGBA16, TF_RGBA32F = GL_RGBA32F, TF_RGB32F = GL_RGB32F, TF_ALPHA32F = GL_ALPHA32F_ARB, TF_INTENSITY32F = GL_INTENSITY32F_ARB, TF_LUMINANCE32F = GL_LUMINANCE32F_ARB, TF_LUMINANCE_ALPHA32F = GL_LUMINANCE_ALPHA32F_ARB, TF_RGBA16F = GL_RGBA16F, TF_RGB16F = GL_RGB16F, TF_ALPHA16F = GL_ALPHA16F_ARB, TF_INTENSITY16F = GL_INTENSITY16F_ARB, TF_LUMINANCE16F = GL_LUMINANCE16F_ARB, TF_LUMINANCE_ALPHA16F = GL_LUMINANCE_ALPHA16F_ARB, TF_RGBA_FLOAT32_ATI = GL_RGBA_FLOAT32_ATI, TF_RGB_FLOAT32_ATI = GL_RGB_FLOAT32_ATI, TF_ALPHA_FLOAT32_ATI = GL_ALPHA_FLOAT32_ATI, TF_INTENSITY_FLOAT32_ATI = GL_INTENSITY_FLOAT32_ATI, TF_LUMINANCE_FLOAT32_ATI = GL_LUMINANCE_FLOAT32_ATI, TF_LUMINANCE_ALPHA_FLOAT32_ATI = GL_LUMINANCE_ALPHA_FLOAT32_ATI, TF_RGBA_FLOAT16_ATI = GL_RGBA_FLOAT16_ATI, TF_RGB_FLOAT16_ATI = GL_RGB_FLOAT16_ATI, TF_ALPHA_FLOAT16_ATI = GL_ALPHA_FLOAT16_ATI, TF_INTENSITY_FLOAT16_ATI = GL_INTENSITY_FLOAT16_ATI, TF_LUMINANCE_FLOAT16_ATI = GL_LUMINANCE_FLOAT16_ATI, TF_LUMINANCE_ALPHA_FLOAT16_ATI = GL_LUMINANCE_ALPHA_FLOAT16_ATI, TF_RGB9_E5_EXT = GL_RGB9_E5_EXT, TF_11F_G11F_B10F_EXT = GL_R11F_G11F_B10F_EXT, TF_DEPTH_STENCIL = GL_DEPTH_STENCIL, TF_DEPTH24_STENCIL8 = GL_DEPTH24_STENCIL8, TF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F, TF_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8, TF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, TF_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16, TF_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24, TF_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32, TF_COMPRESSED_ALPHA = GL_COMPRESSED_ALPHA_ARB, TF_COMPRESSED_INTENSITY = GL_COMPRESSED_INTENSITY_ARB, TF_COMPRESSED_LUMINANCE = GL_COMPRESSED_LUMINANCE_ARB, TF_COMPRESSED_LUMINANCE_ALPHA = GL_COMPRESSED_LUMINANCE_ALPHA_ARB, TF_COMPRESSED_RGB = GL_COMPRESSED_RGB_ARB, TF_COMPRESSED_RGBA = GL_COMPRESSED_RGBA_ARB, TF_COMPRESSED_RGB_FXT1_3DFX = GL_COMPRESSED_RGB_FXT1_3DFX, TF_COMPRESSED_RGBA_FXT1_3DFX = GL_COMPRESSED_RGBA_FXT1_3DFX, TF_COMPRESSED_RGB_S3TC_DXT1_EXT = GL_COMPRESSED_RGB_S3TC_DXT1_EXT, TF_COMPRESSED_RGBA_S3TC_DXT1_EXT = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, TF_COMPRESSED_RGBA_S3TC_DXT3_EXT = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, TF_COMPRESSED_RGBA_S3TC_DXT5_EXT = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, TF_COMPRESSED_LUMINANCE_LATC1_EXT = GL_COMPRESSED_LUMINANCE_LATC1_EXT, TF_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, TF_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, TF_COMPRESSED_RED_RGTC1_EXT = GL_COMPRESSED_RED_RGTC1_EXT, TF_COMPRESSED_SIGNED_RED_RGTC1_EXT = GL_COMPRESSED_SIGNED_RED_RGTC1_EXT, TF_COMPRESSED_RED_GREEN_RGTC2_EXT = GL_COMPRESSED_RED_GREEN_RGTC2_EXT, TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, TF_RGBA32UI_EXT = GL_RGBA32UI_EXT, TF_RGB32UI_EXT = GL_RGB32UI_EXT, TF_ALPHA32UI_EXT = GL_ALPHA32UI_EXT, TF_INTENSITY32UI_EXT = GL_INTENSITY32UI_EXT, TF_LUMINANCE32UI_EXT = GL_LUMINANCE32UI_EXT, TF_LUMINANCE_ALPHA32UI_EXT = GL_LUMINANCE_ALPHA32UI_EXT, TF_RGBA16UI_EXT = GL_RGBA16UI_EXT, TF_RGB16UI_EXT = GL_RGB16UI_EXT, TF_ALPHA16UI_EXT = GL_ALPHA16UI_EXT, TF_INTENSITY16UI_EXT = GL_INTENSITY16UI_EXT, TF_LUMINANCE16UI_EXT = GL_LUMINANCE16UI_EXT, TF_LUMINANCE_ALPHA16UI_EXT = GL_LUMINANCE_ALPHA16UI_EXT, TF_RGBA8UI_EXT = GL_RGBA8UI_EXT, TF_RGB8UI_EXT = GL_RGB8UI_EXT, TF_ALPHA8UI_EXT = GL_ALPHA8UI_EXT, TF_INTENSITY8UI_EXT = GL_INTENSITY8UI_EXT, TF_LUMINANCE8UI_EXT = GL_LUMINANCE8UI_EXT, TF_LUMINANCE_ALPHA8UI_EXT = GL_LUMINANCE_ALPHA8UI_EXT, TF_RGBA32I_EXT = GL_RGBA32I_EXT, TF_RGB32I_EXT = GL_RGB32I_EXT, TF_ALPHA32I_EXT = GL_ALPHA32I_EXT, TF_INTENSITY32I_EXT = GL_INTENSITY32I_EXT, TF_LUMINANCE32I_EXT = GL_LUMINANCE32I_EXT, TF_LUMINANCE_ALPHA32I_EXT = GL_LUMINANCE_ALPHA32I_EXT, TF_RGBA16I_EXT = GL_RGBA16I_EXT, TF_RGB16I_EXT = GL_RGB16I_EXT, TF_ALPHA16I_EXT = GL_ALPHA16I_EXT, TF_INTENSITY16I_EXT = GL_INTENSITY16I_EXT, TF_LUMINANCE16I_EXT = GL_LUMINANCE16I_EXT, TF_LUMINANCE_ALPHA16I_EXT = GL_LUMINANCE_ALPHA16I_EXT, TF_RGBA8I_EXT = GL_RGBA8I_EXT, TF_RGB8I_EXT = GL_RGB8I_EXT, TF_ALPHA8I_EXT = GL_ALPHA8I_EXT, TF_INTENSITY8I_EXT = GL_INTENSITY8I_EXT, TF_LUMINANCE8I_EXT = GL_LUMINANCE8I_EXT, TF_LUMINANCE_ALPHA8I_EXT = GL_LUMINANCE_ALPHA8I_EXT, TF_RED = GL_RED, TF_COMPRESSED_RED = GL_COMPRESSED_RED, TF_COMPRESSED_RG = GL_COMPRESSED_RG, TF_RG = GL_RG, TF_R8 = GL_R8, TF_R16 = GL_R16, TF_RG8 = GL_RG8, TF_RG16 = GL_RG16, TF_R16F = GL_R16F, TF_R32F = GL_R32F, TF_RG16F = GL_RG16F, TF_RG32F = GL_RG32F, TF_R8I = GL_R8I, TF_R8UI = GL_R8UI, TF_R16I = GL_R16I, TF_R16UI = GL_R16UI, TF_R32I = GL_R32I, TF_R32UI = GL_R32UI, TF_RG8I = GL_RG8I, TF_RG8UI = GL_RG8UI, TF_RG16I = GL_RG16I, TF_RG16UI = GL_RG16UI, TF_RG32I = GL_RG32I, TF_RG32UI = GL_RG32UI, TF_SLUMINANCE_ALPHA = GL_SLUMINANCE_ALPHA, TF_SLUMINANCE8_ALPHA8 = GL_SLUMINANCE8_ALPHA8, TF_SLUMINANCE = GL_SLUMINANCE, TF_SLUMINANCE8 = GL_SLUMINANCE8, TF_COMPRESSED_SLUMINANCE = GL_COMPRESSED_SLUMINANCE, TF_COMPRESSED_SLUMINANCE_ALPHA = GL_COMPRESSED_SLUMINANCE_ALPHA, TF_SRGB = GL_SRGB, TF_SRGB8 = GL_SRGB8, TF_SRGB_ALPHA = GL_SRGB_ALPHA, TF_SRGB8_ALPHA8 = GL_SRGB8_ALPHA8, TF_COMPRESSED_SRGB = GL_COMPRESSED_SRGB, TF_COMPRESSED_SRGB_ALPHA = GL_COMPRESSED_SRGB_ALPHA, TF_COMPRESSED_SRGB_S3TC_DXT1_EXT = GL_COMPRESSED_SRGB_S3TC_DXT1_EXT, TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, TF_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, TF_R8_SNORM = GL_R8_SNORM, TF_R16_SNORM = GL_R16_SNORM, TF_RG8_SNORM = GL_RG8_SNORM, TF_RG16_SNORM = GL_RG16_SNORM, TF_RGB8_SNORM = GL_RGB8_SNORM, TF_RGBA8_SNORM = GL_RGBA8_SNORM, TF_RGB10_A2UI = GL_RGB10_A2UI, TF_RGBA16_SNORM = GL_RGBA16_SNORM, TF_R11F_G11F_B10F = GL_R11F_G11F_B10F, TF_RGB9_E5 = GL_RGB9_E5, TF_RGB8I = GL_RGB8I, TF_RGB8UI = GL_RGB8UI, TF_RGB16I = GL_RGB16I, TF_RGB16UI = GL_RGB16UI, TF_RGB32I = GL_RGB32I, TF_RGB32UI = GL_RGB32UI, TF_RGBA8I = GL_RGBA8I, TF_RGBA8UI = GL_RGBA8UI, TF_RGBA16I = GL_RGBA16I, TF_RGBA16UI = GL_RGBA16UI, TF_RGBA32I = GL_RGBA32I, TF_RGBA32UI = GL_RGBA32UI } |
enum | EImageFormat { IF_RGB = GL_RGB, IF_RGBA = GL_RGBA, IF_BGR = GL_BGR, IF_BGRA = GL_BGRA, IF_RG = GL_RG, IF_RG_INTEGER = GL_RG_INTEGER, IF_RED = GL_RED, IF_GREEN = GL_GREEN, IF_BLUE = GL_BLUE, IF_ALPHA = GL_ALPHA, IF_LUMINANCE = GL_LUMINANCE, IF_LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA, IF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, IF_STENCIL_INDEX = GL_STENCIL_INDEX, IF_DEPTH_STENCIL = GL_DEPTH_STENCIL, IF_COMPRESSED_RGB_S3TC_DXT1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT, IF_COMPRESSED_RGBA_S3TC_DXT1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, IF_COMPRESSED_RGBA_S3TC_DXT3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, IF_COMPRESSED_RGBA_S3TC_DXT5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, IF_RED_INTEGER = GL_RED_INTEGER, IF_GREEN_INTEGER = GL_GREEN_INTEGER, IF_BLUE_INTEGER = GL_BLUE_INTEGER, IF_ALPHA_INTEGER = GL_ALPHA_INTEGER, IF_RGB_INTEGER = GL_RGB_INTEGER, IF_RGBA_INTEGER = GL_RGBA_INTEGER, IF_BGR_INTEGER = GL_BGR_INTEGER, IF_BGRA_INTEGER = GL_BGRA_INTEGER, IF_LUMINANCE_INTEGER = GL_LUMINANCE_INTEGER_EXT, IF_LUMINANCE_ALPHA_INTEGER = GL_LUMINANCE_ALPHA_INTEGER_EXT } |
enum | ETex2DTarget { T2DT_TEXTURE_2D = GL_TEXTURE_2D, T2DT_TEXTURE_CUBE_MAP_POSITIVE_X = GL_TEXTURE_CUBE_MAP_POSITIVE_X, T2DT_TEXTURE_CUBE_MAP_NEGATIVE_X = GL_TEXTURE_CUBE_MAP_NEGATIVE_X, T2DT_TEXTURE_CUBE_MAP_POSITIVE_Y = GL_TEXTURE_CUBE_MAP_POSITIVE_Y, T2DT_TEXTURE_CUBE_MAP_NEGATIVE_Y = GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, T2DT_TEXTURE_CUBE_MAP_POSITIVE_Z = GL_TEXTURE_CUBE_MAP_POSITIVE_Z, T2DT_TEXTURE_CUBE_MAP_NEGATIVE_Z = GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, T2DT_TEXTURE_RECTANGLE = GL_TEXTURE_RECTANGLE_ARB, T2DT_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY, T2DT_TEXTURE_2D_MULTISAMPLE = GL_TEXTURE_2D_MULTISAMPLE } |
enum | EAttachmentPoint { AP_NO_ATTACHMENT = 0, AP_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0, AP_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1, AP_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2, AP_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3, AP_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4, AP_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5, AP_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6, AP_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7, AP_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8, AP_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9, AP_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10, AP_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11, AP_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12, AP_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13, AP_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14, AP_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15, AP_DEPTH_ATTACHMENT = GL_DEPTH_ATTACHMENT, AP_STENCIL_ATTACHMENT = GL_STENCIL_ATTACHMENT, AP_DEPTH_STENCIL_ATTACHMENT = GL_DEPTH_STENCIL_ATTACHMENT } |
enum | EColorBufferFormat { CBF_RED = GL_RED, CBF_RG = GL_RG, CBF_RGB = GL_RGB, CBF_RGBA = GL_RGBA, CBF_R8 = GL_R8, CBF_R16 = GL_R16, CBF_RG8 = GL_RG8, CBF_RG16 = GL_RG16, CBF_RGBA8 = GL_RGBA8, CBF_RGB10_A2 = GL_RGB10_A2, CBF_RGB10_A2UI = GL_RGB10_A2UI, CBF_RGBA16 = GL_RGBA16, CBF_SRGB8_ALPHA8 = GL_SRGB8_ALPHA8, CBF_R16F = GL_R16F, CBF_RG16F = GL_RG16F, CBF_RGBA16F = GL_RGBA16F, CBF_R32F = GL_R32F, CBF_RG32F = GL_RG32F, CBF_RGBA32F = GL_RGBA32F, CBF_R11F_G11F_B10F = GL_R11F_G11F_B10F, CBF_R8I = GL_R8I, CBF_R8UI = GL_R8UI, CBF_R16I = GL_R16I, CBF_R16UI = GL_R16UI, CBF_R32I = GL_R32I, CBF_R32UI = GL_R32UI, CBF_RG8I = GL_RG8I, CBF_RG8UI = GL_RG8UI, CBF_RG16I = GL_RG16I, CBF_RG16UI = GL_RG16UI, CBF_RG32I = GL_RG32I, CBF_RG32UI = GL_RG32UI, CBF_RGBA8I = GL_RGBA8I, CBF_RGBA8UI = GL_RGBA8UI, CBF_RGBA16I = GL_RGBA16I, CBF_RGBA16UI = GL_RGBA16UI, CBF_RGBA32I = GL_RGBA32I, CBF_RGBA32UI = GL_RGBA32UI } |
Color-renderable formats as defined in section 4.4.4 of opengl api specs 4.1. More... | |
enum | EDepthBufferFormat { DBF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, DBF_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16, DBF_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24, DBF_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32, DBF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F } |
enum | EStencilBufferFormat { SBF_STENCIL_INDEX1 = GL_STENCIL_INDEX1_EXT, SBF_STENCIL_INDEX4 = GL_STENCIL_INDEX4_EXT, SBF_STENCIL_INDEX8 = GL_STENCIL_INDEX8_EXT, SBF_STENCIL_INDEX16 = GL_STENCIL_INDEX16_EXT } |
enum | EDepthStencilBufferFormat { DSBT_DEPTH_STENCIL = GL_DEPTH_STENCIL, DSBT_DEPTH24_STENCIL8 = GL_DEPTH24_STENCIL8, DSBT_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8 } |
enum | EClearFlags { CF_DO_NOT_CLEAR = 0, CF_CLEAR_COLOR = GL_COLOR_BUFFER_BIT, CF_CLEAR_DEPTH = GL_DEPTH_BUFFER_BIT, CF_CLEAR_STENCIL = GL_STENCIL_BUFFER_BIT, CF_CLEAR_COLOR_DEPTH = CF_CLEAR_COLOR + CF_CLEAR_DEPTH, CF_CLEAR_COLOR_STENCIL = CF_CLEAR_COLOR + CF_CLEAR_STENCIL, CF_CLEAR_DEPTH_STENCIL = CF_CLEAR_DEPTH + CF_CLEAR_STENCIL, CF_CLEAR_COLOR_DEPTH_STENCIL = CF_CLEAR_COLOR + CF_CLEAR_DEPTH + CF_CLEAR_STENCIL } |
enum | EClearColorMode { CCM_Float, CCM_Int, CCM_UInt } |
enum | EBlendFactor { BF_ZERO = GL_ZERO, BF_ONE = GL_ONE, BF_SRC_COLOR = GL_SRC_COLOR, BF_ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR, BF_DST_COLOR = GL_DST_COLOR, BF_ONE_MINUS_DST_COLOR = GL_ONE_MINUS_DST_COLOR, BF_SRC_ALPHA = GL_SRC_ALPHA, BF_ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA, BF_DST_ALPHA = GL_DST_ALPHA, BF_ONE_MINUS_DST_ALPHA = GL_ONE_MINUS_DST_ALPHA, BF_CONSTANT_COLOR = GL_CONSTANT_COLOR, BF_ONE_MINUS_CONSTANT_COLOR = GL_ONE_MINUS_CONSTANT_COLOR, BF_CONSTANT_ALPHA = GL_CONSTANT_ALPHA, BF_ONE_MINUS_CONSTANT_ALPHA = GL_ONE_MINUS_CONSTANT_ALPHA, BF_SRC_ALPHA_SATURATE = GL_SRC_ALPHA_SATURATE } |
enum | ETextureDimension { TD_TEXTURE_UNKNOWN = 0, TD_TEXTURE_1D = GL_TEXTURE_1D, TD_TEXTURE_2D = GL_TEXTURE_2D, TD_TEXTURE_3D = GL_TEXTURE_3D, TD_TEXTURE_CUBE_MAP = GL_TEXTURE_CUBE_MAP, TD_TEXTURE_RECTANGLE = GL_TEXTURE_RECTANGLE, TD_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY, TD_TEXTURE_2D_ARRAY = GL_TEXTURE_2D_ARRAY, TD_TEXTURE_BUFFER = GL_TEXTURE_BUFFER, TD_TEXTURE_2D_MULTISAMPLE = GL_TEXTURE_2D_MULTISAMPLE, TD_TEXTURE_2D_MULTISAMPLE_ARRAY = GL_TEXTURE_2D_MULTISAMPLE_ARRAY } |
enum | ETexCompareMode { TCM_NONE = GL_NONE, TCM_COMPARE_R_TO_TEXTURE = GL_COMPARE_R_TO_TEXTURE, TCM_COMPARE_REF_DEPTH_TO_TEXTURE = GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT } |
enum | ETexCompareFunc { TCF_LEQUAL = GL_LEQUAL, TCF_GEQUAL = GL_GEQUAL, TCF_LESS = GL_LESS, TCF_GREATER = GL_GREATER, TCF_EQUAL = GL_EQUAL, TCF_NOTEQUAL = GL_NOTEQUAL, TCF_ALWAYS = GL_ALWAYS, TCF_NEVER = GL_NEVER } |
enum | EDepthTextureMode { DTM_LUMINANCE = GL_LUMINANCE, DTM_INTENSITY = GL_INTENSITY, DTM_ALPHA = GL_ALPHA, DTM_RED = GL_RED } |
enum | EReadDrawBuffer { RDB_NONE = GL_NONE, RDB_FRONT_LEFT = GL_FRONT_LEFT, RDB_FRONT_RIGHT = GL_FRONT_RIGHT, RDB_BACK_LEFT = GL_BACK_LEFT, RDB_BACK_RIGHT = GL_BACK_RIGHT, RDB_AUX0 = GL_AUX0, RDB_AUX1 = GL_AUX1, RDB_AUX2 = GL_AUX2, RDB_AUX3 = GL_AUX3, RDB_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0_EXT, RDB_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1_EXT, RDB_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2_EXT, RDB_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3_EXT, RDB_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4_EXT, RDB_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5_EXT, RDB_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6_EXT, RDB_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7_EXT, RDB_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8_EXT, RDB_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9_EXT, RDB_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10_EXT, RDB_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11_EXT, RDB_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12_EXT, RDB_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13_EXT, RDB_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14_EXT, RDB_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15_EXT } |
enum | EFramebufferBind { FBB_FRAMEBUFFER = GL_FRAMEBUFFER, FBB_DRAW_FRAMEBUFFER = GL_DRAW_FRAMEBUFFER, FBB_READ_FRAMEBUFFER = GL_READ_FRAMEBUFFER } |
enum | EImageType { IT_IMPLICIT_TYPE = 0, IT_UNSIGNED_BYTE = GL_UNSIGNED_BYTE, IT_BYTE = GL_BYTE, IT_UNSIGNED_SHORT = GL_UNSIGNED_SHORT, IT_SHORT = GL_SHORT, IT_UNSIGNED_INT = GL_UNSIGNED_INT, IT_INT = GL_INT, IT_FLOAT = GL_FLOAT, IT_UNSIGNED_BYTE_3_3_2 = GL_UNSIGNED_BYTE_3_3_2, IT_UNSIGNED_BYTE_2_3_3_REV = GL_UNSIGNED_BYTE_2_3_3_REV, IT_UNSIGNED_SHORT_5_6_5 = GL_UNSIGNED_SHORT_5_6_5, IT_UNSIGNED_SHORT_5_6_5_REV = GL_UNSIGNED_SHORT_5_6_5_REV, IT_UNSIGNED_SHORT_4_4_4_4 = GL_UNSIGNED_SHORT_4_4_4_4, IT_UNSIGNED_SHORT_4_4_4_4_REV = GL_UNSIGNED_SHORT_4_4_4_4_REV, IT_UNSIGNED_SHORT_5_5_5_1 = GL_UNSIGNED_SHORT_5_5_5_1, IT_UNSIGNED_SHORT_1_5_5_5_REV = GL_UNSIGNED_SHORT_1_5_5_5_REV, IT_UNSIGNED_INT_8_8_8_8 = GL_UNSIGNED_INT_8_8_8_8, IT_UNSIGNED_INT_8_8_8_8_REV = GL_UNSIGNED_INT_8_8_8_8_REV, IT_UNSIGNED_INT_10_10_10_2 = GL_UNSIGNED_INT_10_10_10_2, IT_UNSIGNED_INT_2_10_10_10_REV = GL_UNSIGNED_INT_2_10_10_10_REV, IT_UNSIGNED_INT_5_9_9_9_REV = GL_UNSIGNED_INT_5_9_9_9_REV_EXT, IT_UNSIGNED_INT_10F_11F_11F_REV = GL_UNSIGNED_INT_10F_11F_11F_REV_EXT, IT_UNSIGNED_INT_24_8 = GL_UNSIGNED_INT_24_8, IT_FLOAT_32_UNSIGNED_INT_24_8_REV = GL_FLOAT_32_UNSIGNED_INT_24_8_REV } |
enum | EPrimitiveType { PT_POINTS = GL_POINTS, PT_LINES = GL_LINES, PT_LINE_LOOP = GL_LINE_LOOP, PT_LINE_STRIP = GL_LINE_STRIP, PT_TRIANGLES = GL_TRIANGLES, PT_TRIANGLE_STRIP = GL_TRIANGLE_STRIP, PT_TRIANGLE_FAN = GL_TRIANGLE_FAN, PT_QUADS = GL_QUADS, PT_QUAD_STRIP = GL_QUAD_STRIP, PT_POLYGON = GL_POLYGON, PT_LINES_ADJACENCY = GL_LINES_ADJACENCY_EXT, PT_LINE_STRIP_ADJACENCY = GL_LINE_STRIP_ADJACENCY_EXT, PT_TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY_EXT, PT_TRIANGLE_STRIP_ADJACENCY = GL_TRIANGLE_STRIP_ADJACENCY_EXT, PT_PATCHES = GL_PATCHES, PT_UNKNOWN } |
enum | EPolygonFace { PF_FRONT = GL_FRONT, PF_BACK = GL_BACK, PF_FRONT_AND_BACK = GL_FRONT_AND_BACK } |
enum | EHintMode { HM_FASTEST = GL_FASTEST, HM_NICEST = GL_NICEST, HM_DONT_CARE = GL_DONT_CARE } |
enum | EFrontFace { FF_CW = GL_CW, FF_CCW = GL_CCW } |
enum | EFunction { FU_NEVER = GL_NEVER, FU_LESS = GL_LESS, FU_EQUAL = GL_EQUAL, FU_LEQUAL = GL_LEQUAL, FU_GREATER = GL_GREATER, FU_NOTEQUAL = GL_NOTEQUAL, FU_GEQUAL = GL_GEQUAL, FU_ALWAYS = GL_ALWAYS } |
enum | EPolygonMode { PM_FILL = GL_FILL, PM_LINE = GL_LINE, PM_POINT = GL_POINT } |
enum | EShadeModel { SM_FLAT = GL_FLAT, SM_SMOOTH = GL_SMOOTH } |
enum | EBlendEquation { BE_FUNC_ADD = GL_FUNC_ADD, BE_FUNC_SUBTRACT = GL_FUNC_SUBTRACT, BE_FUNC_REVERSE_SUBTRACT = GL_FUNC_REVERSE_SUBTRACT, BE_MIN = GL_MIN, BE_MAX = GL_MAX } |
enum | EColorMaterial { CM_EMISSION = GL_EMISSION, CM_AMBIENT = GL_AMBIENT, CM_DIFFUSE = GL_DIFFUSE, CM_SPECULAR = GL_SPECULAR, CM_AMBIENT_AND_DIFFUSE = GL_AMBIENT_AND_DIFFUSE } |
enum | EColorControl { CC_SEPARATE_SPECULAR_COLOR = GL_SEPARATE_SPECULAR_COLOR, CC_SINGLE_COLOR = GL_SINGLE_COLOR } |
enum | EFogMode { FM_LINEAR = GL_LINEAR, FM_EXP = GL_EXP, FM_EXP2 = GL_EXP2 } |
enum | ELogicOp { LO_CLEAR = GL_CLEAR, LO_SET = GL_SET, LO_COPY = GL_COPY, LO_COPY_INVERTED = GL_COPY_INVERTED, LO_NOOP = GL_NOOP, LO_INVERT = GL_INVERT, LO_AND = GL_AND, LO_NAND = GL_NAND, LO_OR = GL_OR, LO_NOR = GL_NOR, LO_XOR = GL_XOR, LO_EQUIV = GL_EQUIV, LO_AND_REVERSE = GL_AND_REVERSE, LO_AND_INVERTED = GL_AND_INVERTED, LO_OR_REVERSE = GL_OR_REVERSE, LO_OR_INVERTED = GL_OR_INVERTED } |
enum | EStencilOp { SO_KEEP = GL_KEEP, SO_ZERO = GL_ZERO, SO_REPLACE = GL_REPLACE, SO_INCR = GL_INCR, SO_INCR_WRAP = GL_INCR_WRAP, SO_DECR = GL_DECR, SO_DECR_WRAP = GL_DECR_WRAP, SO_INVERT = GL_INVERT } |
enum | ETexParamFilter { TPF_NEAREST = GL_NEAREST, TPF_LINEAR = GL_LINEAR, TPF_NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST, TPF_LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST, TPF_NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR, TPF_LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR } |
enum | ETexParamWrap { TPW_CLAMP = GL_CLAMP, TPW_CLAMP_TO_BORDER = GL_CLAMP_TO_BORDER, TPW_CLAMP_TO_EDGE = GL_CLAMP_TO_EDGE, TPW_MIRRORED_REPEAT = GL_MIRRORED_REPEAT, TPW_REPEAT = GL_REPEAT } |
enum | ETexEnvMode { TEM_DECAL = GL_DECAL, TEM_MODULATE = GL_MODULATE, TEM_ADD = GL_ADD, TEM_BLEND = GL_BLEND, TEM_REPLACE = GL_REPLACE, TEM_COMBINE = GL_COMBINE, TEM_ADD_SIGN = GL_ADD_SIGNED, TEM_INTERPOLATE = GL_INTERPOLATE, TEM_SUBTRACT = GL_SUBTRACT, TEM_DOT3_RGB = GL_DOT3_RGB, TEM_DOT3_RGBA = GL_DOT3_RGBA } |
enum | ETexEnvSource { TES_TEXTURE = GL_TEXTURE, TES_TEXTURE0 = GL_TEXTURE0, TES_TEXTURE1 = GL_TEXTURE1, TES_TEXTURE2 = GL_TEXTURE2, TES_TEXTURE3 = GL_TEXTURE3, TES_TEXTURE4 = GL_TEXTURE4, TES_TEXTURE5 = GL_TEXTURE5, TES_TEXTURE6 = GL_TEXTURE6, TES_TEXTURE7 = GL_TEXTURE7, TES_CONSTANT = GL_CONSTANT, TES_PRIMARY_COLOR = GL_PRIMARY_COLOR, TES_PREVIOUS = GL_PREVIOUS } |
enum | ETexEnvOperand { TEO_SRC_COLOR = GL_SRC_COLOR, TEO_ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR, TEO_SRC_ALPHA = GL_SRC_ALPHA, TEO_ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA } |
enum | ETexGenMode { TGM_DISABLED = 0, TGM_EYE_LINEAR = GL_EYE_LINEAR, TGM_OBJECT_LINEAR = GL_OBJECT_LINEAR, TGM_SPHERE_MAP = GL_SPHERE_MAP, TGM_REFLECTION_MAP = GL_REFLECTION_MAP, TGM_NORMAL_MAP = GL_NORMAL_MAP } |
Texture generation modes, see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information. More... | |
enum | EEnable { EN_BLEND, EN_CULL_FACE, EN_DEPTH_TEST, EN_STENCIL_TEST, EN_DITHER, EN_POLYGON_OFFSET_FILL, EN_POLYGON_OFFSET_LINE, EN_POLYGON_OFFSET_POINT, EN_COLOR_LOGIC_OP, EN_MULTISAMPLE, EN_POINT_SMOOTH, EN_LINE_SMOOTH, EN_POLYGON_SMOOTH, EN_LINE_STIPPLE, EN_POLYGON_STIPPLE, EN_POINT_SPRITE, EN_PROGRAM_POINT_SIZE, EN_ALPHA_TEST, EN_LIGHTING, EN_COLOR_SUM, EN_FOG, EN_NORMALIZE, EN_RESCALE_NORMAL, EN_VERTEX_PROGRAM_TWO_SIDE, EN_TEXTURE_CUBE_MAP_SEAMLESS, EN_CLIP_DISTANCE0, EN_CLIP_DISTANCE1, EN_CLIP_DISTANCE2, EN_CLIP_DISTANCE3, EN_CLIP_DISTANCE4, EN_CLIP_DISTANCE5, EN_CLIP_DISTANCE6, EN_CLIP_DISTANCE7, EN_SAMPLE_ALPHA_TO_COVERAGE, EN_SAMPLE_ALPHA_TO_ONE, EN_SAMPLE_COVERAGE, EN_EnableCount, EN_UnknownEnable } |
Constant that enable/disable a specific OpenGL feature, see also Shader, Shader::enable(), Shader::disable(), Shader::isEnabled() More... | |
enum | EBufferObjectUsage { BU_STREAM_DRAW = GL_STREAM_DRAW, BU_STREAM_READ = GL_STREAM_READ, BU_STREAM_COPY = GL_STREAM_COPY, BU_STATIC_DRAW = GL_STATIC_DRAW, BU_STATIC_READ = GL_STATIC_READ, BU_STATIC_COPY = GL_STATIC_COPY, BU_DYNAMIC_DRAW = GL_DYNAMIC_DRAW, BU_DYNAMIC_READ = GL_DYNAMIC_READ, BU_DYNAMIC_COPY = GL_DYNAMIC_COPY } |
enum | EBufferObjectAccess { BA_READ_ONLY = GL_READ_ONLY, BA_WRITE_ONLY = GL_WRITE_ONLY, BA_READ_WRITE = GL_READ_WRITE } |
enum | EAlign { AlignLeft = 1, AlignHCenter = 2, AlignRight = 4, AlignTop = 8, AlignVCenter = 16, AlignBottom = 32 } |
enum | ETextAlign { TextAlignLeft, TextAlignRight, TextAlignCenter, TextAlignJustify } |
enum | ETextMode { Text2D = 1, Text3D = 2 } |
enum | ETextLayout { LeftToRightText, RightToLeftText, TopToBottomText } |
enum | EDepthSortMode { NeverDepthSort, AlwaysDepthSort, AlphaDepthSort } |
enum | EImageDimension { ID_None, ID_1D, ID_2D, ID_3D, ID_Cubemap, ID_Error } |
enum | EStateType { ST_RenderStates = 1, ST_Enables = 2, ST_TextureSamplers = 4, ST_Lights = 8, ST_ClipPlanes = 16 } |
enum | ERenderState { RS_VertexAttrib, RS_VertexAttrib0 = RS_VertexAttrib, RS_VertexAttrib1, RS_VertexAttrib2, RS_VertexAttrib3, RS_VertexAttrib4, RS_VertexAttrib5, RS_VertexAttrib6, RS_VertexAttrib7, RS_AlphaFunc, RS_BlendColor, RS_BlendEquation, RS_BlendFunc, RS_Color, RS_ColorMask, RS_CullFace, RS_DepthFunc, RS_DepthMask, RS_DepthRange, RS_Fog, RS_FrontFace, RS_PolygonMode, RS_Hint, RS_LightModel, RS_LineStipple, RS_LineWidth, RS_LogicOp, RS_Material, RS_Normal, RS_PixelTransfer, RS_PointParameter, RS_PointSize, RS_PolygonOffset, RS_PolygonStipple, RS_SampleCoverage, RS_SecondaryColor, RS_ShadeModel, RS_StencilFunc, RS_StencilMask, RS_StencilOp, RS_GLSLProgram, RS_Light, RS_Light0 = RS_Light, RS_Light1, RS_Light2, RS_Light3, RS_Light4, RS_Light5, RS_Light6, RS_Light7, RS_ClipPlane, RS_ClipPlane0 = RS_ClipPlane, RS_ClipPlane1, RS_ClipPlane2, RS_ClipPlane3, RS_ClipPlane4, RS_ClipPlane5, RS_TextureSampler, RS_TextureSampler0 = RS_TextureSampler + 0, RS_TextureSampler1 = RS_TextureSampler + 1, RS_TextureSampler2 = RS_TextureSampler + 2, RS_TextureSampler3 = RS_TextureSampler + 3, RS_TextureSampler4 = RS_TextureSampler + 4, RS_TextureSampler5 = RS_TextureSampler + 5, RS_TextureSampler6 = RS_TextureSampler + 6, RS_TextureSampler7 = RS_TextureSampler + 7, RS_TextureSampler8 = RS_TextureSampler + 8, RS_TextureSampler9 = RS_TextureSampler + 9, RS_TextureSampler10 = RS_TextureSampler + 10, RS_TextureSampler11 = RS_TextureSampler + 11, RS_TextureSampler12 = RS_TextureSampler + 12, RS_TextureSampler13 = RS_TextureSampler + 13, RS_TextureSampler14 = RS_TextureSampler + 14, RS_TextureSampler15 = RS_TextureSampler + 15, RS_TexGen = RS_TextureSampler + VL_MAX_TEXTURE_UNITS, RS_TexGen0 = RS_TexGen + 0, RS_TexGen1 = RS_TexGen + 1, RS_TexGen2 = RS_TexGen + 2, RS_TexGen3 = RS_TexGen + 3, RS_TexGen4 = RS_TexGen + 4, RS_TexGen5 = RS_TexGen + 5, RS_TexGen6 = RS_TexGen + 6, RS_TexGen7 = RS_TexGen + 7, RS_TexGen8 = RS_TexGen + 8, RS_TexGen9 = RS_TexGen + 9, RS_TexGen10 = RS_TexGen + 10, RS_TexGen11 = RS_TexGen + 11, RS_TexGen12 = RS_TexGen + 12, RS_TexGen13 = RS_TexGen + 13, RS_TexGen14 = RS_TexGen + 14, RS_TexGen15 = RS_TexGen + 15, RS_TexEnv = RS_TexGen + VL_MAX_TEXTURE_UNITS, RS_TexEnv0 = RS_TexEnv + 0, RS_TexEnv1 = RS_TexEnv + 1, RS_TexEnv2 = RS_TexEnv + 2, RS_TexEnv3 = RS_TexEnv + 3, RS_TexEnv4 = RS_TexEnv + 4, RS_TexEnv5 = RS_TexEnv + 5, RS_TexEnv6 = RS_TexEnv + 6, RS_TexEnv7 = RS_TexEnv + 7, RS_TexEnv8 = RS_TexEnv + 8, RS_TexEnv9 = RS_TexEnv + 9, RS_TexEnv10 = RS_TexEnv + 10, RS_TexEnv11 = RS_TexEnv + 11, RS_TexEnv12 = RS_TexEnv + 12, RS_TexEnv13 = RS_TexEnv + 13, RS_TexEnv14 = RS_TexEnv + 14, RS_TexEnv15 = RS_TexEnv + 15, RS_TextureMatrix = RS_TexEnv + VL_MAX_TEXTURE_UNITS, RS_TextureMatrix0 = RS_TextureMatrix + 0, RS_TextureMatrix1 = RS_TextureMatrix + 1, RS_TextureMatrix2 = RS_TextureMatrix + 2, RS_TextureMatrix3 = RS_TextureMatrix + 3, RS_TextureMatrix4 = RS_TextureMatrix + 4, RS_TextureMatrix5 = RS_TextureMatrix + 5, RS_TextureMatrix6 = RS_TextureMatrix + 6, RS_TextureMatrix7 = RS_TextureMatrix + 7, RS_TextureMatrix8 = RS_TextureMatrix + 8, RS_TextureMatrix9 = RS_TextureMatrix + 9, RS_TextureMatrix10 = RS_TextureMatrix + 10, RS_TextureMatrix11 = RS_TextureMatrix + 11, RS_TextureMatrix12 = RS_TextureMatrix + 12, RS_TextureMatrix13 = RS_TextureMatrix + 13, RS_TextureMatrix14 = RS_TextureMatrix + 14, RS_TextureMatrix15 = RS_TextureMatrix + 15, RS_RenderStateCount = RS_TextureMatrix15 + 1, RS_NONE } |
enum | EGeometryInputType { GIT_POINTS = GL_POINTS, GIT_LINES = GL_LINES, GIT_LINES_ADJACENCY = GL_LINES_ADJACENCY_EXT, GIT_TRIANGLES = GL_TRIANGLES, GIT_TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY_EXT } |
enum | EGeometryOutputType { GOT_POINTS = GL_POINTS, GOT_LINE_STRIP = GL_LINE_STRIP, GOT_TRIANGLE_STRIP = GL_TRIANGLE_STRIP } |
enum | EBufferBits { BB_COLOR_BUFFER_BIT = GL_COLOR_BUFFER_BIT, BB_DEPTH_BUFFER_BIT = GL_DEPTH_BUFFER_BIT, BB_STENCIL_BUFFER_BIT = GL_STENCIL_BUFFER_BIT } |
enum | EBillboardType { BT_AxisAlignedBillboard = 1, BT_SphericalBillboard = 2 } |
enum | ESortMode { SM_SortBackToFront, SM_SortFrontToBack } |
enum | EGetMode { GM_GetOrCreate, GM_DontCreate } |
enum | EStringEncoding { SE_Unknown, SE_ASCII, SE_UTF8, SE_UTF16_BE, SE_UTF16_LE, SE_UTF32_BE, SE_UTF32_LE, SE_LATIN1 } |
enum | EOpenMode { OM_ReadOnly, OM_WriteOnly } |
enum | EKey { Key_None = 0, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_B, Key_C, Key_D, Key_E, Key_F, Key_G, Key_H, Key_I, Key_J, Key_K, Key_L, Key_M, Key_N, Key_O, Key_P, Key_Q, Key_R, Key_S, Key_T, Key_U, Key_V, Key_W, Key_X, Key_Y, Key_Z, Key_Return, Key_BackSpace, Key_Tab, Key_Space, Key_Clear, Key_Escape, Key_Exclam, Key_QuoteDbl, Key_Hash, Key_Dollar, Key_Ampersand, Key_Quote, Key_LeftParen, Key_RightParen, Key_Asterisk, Key_Plus, Key_Comma, Key_Minus, Key_Period, Key_Slash, Key_Colon, Key_Semicolon, Key_Less, Key_Equal, Key_Greater, Key_Question, Key_At, Key_LeftBracket, Key_BackSlash, Key_RightBracket, Key_Caret, Key_Underscore, Key_QuoteLeft, Key_Ctrl, Key_LeftCtrl, Key_RightCtrl, Key_Alt, Key_LeftAlt, Key_RightAlt, Key_Shift, Key_LeftShift, Key_RightShift, Key_Insert, Key_Delete, Key_Home, Key_End, Key_Print, Key_Pause, Key_PageUp, Key_PageDown, Key_Left, Key_Right, Key_Up, Key_Down, Key_F1, Key_F2, Key_F3, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_F10, Key_F11, Key_F12, Key_Unknown, Key_NumberOfKeys } |
enum | EMouseButton { NoButton = 0, LeftButton = 1, RightButton = 2, MiddleButton = 4, UnknownButton } |
enum | EInheritance { IN_Local = 0x00, IN_Propagate = 0x01, IN_Sticky = 0x04, IN_Propagate_Overrides_Sticky = 0x01 | 0x02 | 0x04, IN_Propagate_Overrides = 0x01 | 0x02, IN_Propagate_Sticky = 0x01 | 0x04 } |
enum | EShaderType { ST_VERTEX_SHADER = GL_VERTEX_SHADER, ST_TESS_CONTROL_SHADER = GL_TESS_CONTROL_SHADER, ST_TESS_EVALUATION_SHADER = GL_TESS_EVALUATION_SHADER, ST_GEOMETRY_SHADER = GL_GEOMETRY_SHADER, ST_FRAGMENT_SHADER = GL_FRAGMENT_SHADER } |
enum | ETessellationWinding { TW_TESS_WINDING_ODD = GLU_TESS_WINDING_ODD, TW_TESS_WINDING_NONZERO = GLU_TESS_WINDING_NONZERO, TW_TESS_WINDING_POSITIVE = GLU_TESS_WINDING_POSITIVE, TW_TESS_WINDING_NEGATIVE = GLU_TESS_WINDING_NEGATIVE, TW_TESS_WINDING_ABS_GEQ_TWO = GLU_TESS_WINDING_ABS_GEQ_TWO } |
enum | EVerbosityLevel { VEL_VERBOSITY_SILENT, VEL_VERBOSITY_ERROR, VEL_VERBOSITY_NORMAL, VEL_VERBOSITY_DEBUG } |
enum | ELogLevel { LL_LogNotify, LL_LogPrint, LL_LogBug, LL_LogError, LL_LogWarning, LL_LogDebug } |
enum | EPointSpriteCoordOrigin { PPCO_LOWER_LEFT = GL_LOWER_LEFT, PPCO_UPPER_LEFT = GL_UPPER_LEFT } |
enum | EVertexAttribInterpretation { VAI_NORMAL, VAI_INTEGER, VAI_DOUBLE } |
Specifies how the data of a VertexAttribInfo is sent to the OpenGL driver, see also http://www.opengl.org/sdk/docs/man4/xhtml/glVertexAttribPointer.xml. More... | |
enum | EVertexAttribBinding { VA_Position = 0, VA_Normal = 1, VA_Color = 2, VA_TexCoord0 = 3 } |
Default vertex attribute bindings. More... | |
enum | EUniformType { UT_NONE = 0x0, UT_FLOAT = GL_FLOAT, UT_FLOAT_VEC2 = GL_FLOAT_VEC2, UT_FLOAT_VEC3 = GL_FLOAT_VEC3, UT_FLOAT_VEC4 = GL_FLOAT_VEC4, UT_DOUBLE = GL_DOUBLE, UT_DOUBLE_VEC2 = GL_DOUBLE_VEC2, UT_DOUBLE_VEC3 = GL_DOUBLE_VEC3, UT_DOUBLE_VEC4 = GL_DOUBLE_VEC4, UT_INT = GL_INT, UT_INT_VEC2 = GL_INT_VEC2, UT_INT_VEC3 = GL_INT_VEC3, UT_INT_VEC4 = GL_INT_VEC4, UT_UNSIGNED_INT = GL_UNSIGNED_INT, UT_UNSIGNED_INT_VEC2 = GL_UNSIGNED_INT_VEC2, UT_UNSIGNED_INT_VEC3 = GL_UNSIGNED_INT_VEC3, UT_UNSIGNED_INT_VEC4 = GL_UNSIGNED_INT_VEC4, UT_BOOL = GL_BOOL, UT_BOOL_VEC2 = GL_BOOL_VEC2, UT_BOOL_VEC3 = GL_BOOL_VEC3, UT_BOOL_VEC4 = GL_BOOL_VEC4, UT_FLOAT_MAT2 = GL_FLOAT_MAT2, UT_FLOAT_MAT3 = GL_FLOAT_MAT3, UT_FLOAT_MAT4 = GL_FLOAT_MAT4, UT_FLOAT_MAT2x3 = GL_FLOAT_MAT2x3, UT_FLOAT_MAT2x4 = GL_FLOAT_MAT2x4, UT_FLOAT_MAT3x2 = GL_FLOAT_MAT3x2, UT_FLOAT_MAT3x4 = GL_FLOAT_MAT3x4, UT_FLOAT_MAT4x2 = GL_FLOAT_MAT4x2, UT_FLOAT_MAT4x3 = GL_FLOAT_MAT4x3, UT_DOUBLE_MAT2 = GL_DOUBLE_MAT2, UT_DOUBLE_MAT3 = GL_DOUBLE_MAT3, UT_DOUBLE_MAT4 = GL_DOUBLE_MAT4, UT_DOUBLE_MAT2x3 = GL_DOUBLE_MAT2x3, UT_DOUBLE_MAT2x4 = GL_DOUBLE_MAT2x4, UT_DOUBLE_MAT3x2 = GL_DOUBLE_MAT3x2, UT_DOUBLE_MAT3x4 = GL_DOUBLE_MAT3x4, UT_DOUBLE_MAT4x2 = GL_DOUBLE_MAT4x2, UT_DOUBLE_MAT4x3 = GL_DOUBLE_MAT4x3, UT_SAMPLER_1D = GL_SAMPLER_1D, UT_SAMPLER_2D = GL_SAMPLER_2D, UT_SAMPLER_3D = GL_SAMPLER_3D, UT_SAMPLER_CUBE = GL_SAMPLER_CUBE, UT_SAMPLER_1D_SHADOW = GL_SAMPLER_1D_SHADOW, UT_SAMPLER_2D_SHADOW = GL_SAMPLER_2D_SHADOW, UT_SAMPLER_1D_ARRAY = GL_SAMPLER_1D_ARRAY, UT_SAMPLER_2D_ARRAY = GL_SAMPLER_2D_ARRAY, UT_SAMPLER_1D_ARRAY_SHADOW = GL_SAMPLER_1D_ARRAY_SHADOW, UT_SAMPLER_2D_ARRAY_SHADOW = GL_SAMPLER_2D_ARRAY_SHADOW, UT_SAMPLER_2D_MULTISAMPLE = GL_SAMPLER_2D_MULTISAMPLE, UT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_SAMPLER_2D_MULTISAMPLE_ARRAY, UT_SAMPLER_CUBE_SHADOW = GL_SAMPLER_CUBE_SHADOW, UT_SAMPLER_BUFFER = GL_SAMPLER_BUFFER, UT_SAMPLER_2D_RECT = GL_SAMPLER_2D_RECT, UT_SAMPLER_2D_RECT_SHADOW = GL_SAMPLER_2D_RECT_SHADOW, UT_INT_SAMPLER_1D = GL_INT_SAMPLER_1D, UT_INT_SAMPLER_2D = GL_INT_SAMPLER_2D, UT_INT_SAMPLER_3D = GL_INT_SAMPLER_3D, UT_INT_SAMPLER_CUBE = GL_INT_SAMPLER_CUBE, UT_INT_SAMPLER_1D_ARRAY = GL_INT_SAMPLER_1D_ARRAY, UT_INT_SAMPLER_2D_ARRAY = GL_INT_SAMPLER_2D_ARRAY, UT_INT_SAMPLER_2D_MULTISAMPLE = GL_INT_SAMPLER_2D_MULTISAMPLE, UT_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, UT_INT_SAMPLER_BUFFER = GL_INT_SAMPLER_BUFFER, UT_INT_SAMPLER_2D_RECT = GL_INT_SAMPLER_2D_RECT, UT_UNSIGNED_INT_SAMPLER_1D = GL_UNSIGNED_INT_SAMPLER_1D, UT_UNSIGNED_INT_SAMPLER_2D = GL_UNSIGNED_INT_SAMPLER_2D, UT_UNSIGNED_INT_SAMPLER_3D = GL_UNSIGNED_INT_SAMPLER_3D, UT_UNSIGNED_INT_SAMPLER_CUBE = GL_UNSIGNED_INT_SAMPLER_CUBE, UT_UNSIGNED_INT_SAMPLER_1D_ARRAY = GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, UT_UNSIGNED_INT_SAMPLER_2D_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, UT_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, UT_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, UT_UNSIGNED_INT_SAMPLER_BUFFER = GL_UNSIGNED_INT_SAMPLER_BUFFER, UT_UNSIGNED_INT_SAMPLER_2D_RECT = GL_UNSIGNED_INT_SAMPLER_2D_RECT, UT_UniformTypeCount } |
Uniform types, see also vl::UniformInfo, vl::GLSLProgram, vl::Uniform, http://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveUniform.xml. More... | |
enum | EAttributeType { AT_FLOAT = GL_FLOAT, AT_FLOAT_VEC2 = GL_FLOAT_VEC2, AT_FLOAT_VEC3 = GL_FLOAT_VEC3, AT_FLOAT_VEC4 = GL_FLOAT_VEC4, AT_FLOAT_MAT2 = GL_FLOAT_MAT2, AT_FLOAT_MAT3 = GL_FLOAT_MAT3, AT_FLOAT_MAT4 = GL_FLOAT_MAT4, AT_FLOAT_MAT2x3 = GL_FLOAT_MAT2x3, AT_FLOAT_MAT2x4 = GL_FLOAT_MAT2x4, AT_FLOAT_MAT3x2 = GL_FLOAT_MAT3x2, AT_FLOAT_MAT3x4 = GL_FLOAT_MAT3x4, AT_FLOAT_MAT4x2 = GL_FLOAT_MAT4x2, AT_FLOAT_MAT4x3 = GL_FLOAT_MAT4x3, AT_INT = GL_INT, AT_INT_VEC2 = GL_INT_VEC2, AT_INT_VEC3 = GL_INT_VEC3, AT_INT_VEC4 = GL_INT_VEC4, AT_UNSIGNED_INT = GL_UNSIGNED_INT, AT_UNSIGNED_INT_VEC2 = GL_UNSIGNED_INT_VEC2, AT_UNSIGNED_INT_VEC3 = GL_UNSIGNED_INT_VEC3, AT_UNSIGNED_INT_VEC4 = GL_UNSIGNED_INT_VEC4, AT_DOUBLE = GL_DOUBLE, AT_DOUBLE_VEC2 = GL_DOUBLE_VEC2, AT_DOUBLE_VEC3 = GL_DOUBLE_VEC3, AT_DOUBLE_VEC4 = GL_DOUBLE_VEC4, AT_DOUBLE_MAT2 = GL_DOUBLE_MAT2, AT_DOUBLE_MAT3 = GL_DOUBLE_MAT3, AT_DOUBLE_MAT4 = GL_DOUBLE_MAT4, AT_DOUBLE_MAT2x3 = GL_DOUBLE_MAT2x3, AT_DOUBLE_MAT2x4 = GL_DOUBLE_MAT2x4, AT_DOUBLE_MAT3x2 = GL_DOUBLE_MAT3x2, AT_DOUBLE_MAT3x4 = GL_DOUBLE_MAT3x4, AT_DOUBLE_MAT4x2 = GL_DOUBLE_MAT4x2, AT_DOUBLE_MAT4x3 = GL_DOUBLE_MAT4x3 } |
GLSLProgram attribute types, see also GLSLProgram::activeAttribs() and http://www.opengl.org/sdk/docs/man4/xhtml/glGetActiveAttrib.xml. More... | |
enum | EProjectionMatrixType { PMT_UserProjection, PMT_OrthographicProjection, PMT_PerspectiveProjection, PMT_PerspectiveProjectionFrustum } |
enum | EBufferObjectUpdateFlags { BUF_ForceUpdate = 0x1, BUF_DiscardRamBuffer = 0x2 } |
enum | EBufferObjectUpdateMode { BUM_KeepRamBuffer = 0x0, BUM_KeepRamBufferAndForceUpdate = BUF_ForceUpdate, BUM_DiscardRamBuffer = BUF_DiscardRamBuffer, BUM_DiscardRamBufferAndForceUpdate = BUF_DiscardRamBuffer | BUF_ForceUpdate } |
enum | EShaderCopyMode { SCM_OwnShaders, SCM_ShareShaders } |
enum | EResetContextStates { RCS_RenderingStarted, RCS_RenderingFinished } |
enum | EVLBChunkType { VLB_ChunkStructure = 1, VLB_ChunkList, VLB_ChunkArrayRealDouble, VLB_ChunkArrayRealFloat, VLB_ChunkArrayInteger, VLB_ChunkRawtext, VLB_ChunkString, VLB_ChunkIdentifier, VLB_ChunkID, VLB_ChunkRealDouble, VLB_ChunkInteger, VLB_ChunkBool } |
enum | ESilhouetteMode { SilhouetteClosed, SilhouetteOpen } |
enum | ECapsuleCap { CC_FlatCap, CC_RoundedCap, CC_NoCap } |
enum | EBondType { BT_None, BT_Single, BT_Double, BT_Triple, BT_Aromatic, BT_Amide, BT_Dummy, BT_Unknown } |
Bond types. More... | |
enum | EAtomType { AT_Hydrogen, AT_Helium, AT_Lithium, AT_Beryllium, AT_Boron, AT_Carbon, AT_Nitrogen, AT_Oxygen, AT_Fluorine, AT_Neon, AT_Sodium, AT_Magnesium, AT_Aluminium, AT_Silicon, AT_Phosphorus, AT_Sulfur, AT_Chlorine, AT_Argon, AT_Potassium, AT_Calcium, AT_Scandium, AT_Titanium, AT_Vanadium, AT_Chromium, AT_Manganese, AT_Iron, AT_Cobalt, AT_Nickel, AT_Copper, AT_Zinc, AT_Gallium, AT_Germanium, AT_Arsenic, AT_Selenium, AT_Bromine, AT_Krypton, AT_Rubidium, AT_Strontium, AT_Yttrium, AT_Zirconium, AT_Niobium, AT_Molybdenum, AT_Technetium, AT_Ruthenium, AT_Rhodium, AT_Palladium, AT_Silver, AT_Cadmium, AT_Indium, AT_Tin, AT_Antimony, AT_Tellurium, AT_Iodine, AT_Xenon, AT_Caesium, AT_Barium, AT_Lanthanum, AT_Cerium, AT_Praseodymium, AT_Neodymium, AT_Promethium, AT_Samarium, AT_Europium, AT_Gadolinium, AT_Terbium, AT_Dysprosium, AT_Holmium, AT_Erbium, AT_Thulium, AT_Ytterbium, AT_Lutetium, AT_Hafnium, AT_Tantalum, AT_Tungsten, AT_Rhenium, AT_Osmium, AT_Iridium, AT_Platinum, AT_Gold, AT_Mercury, AT_Thallium, AT_Lead, AT_Bismuth, AT_Polonium, AT_Astatine, AT_Radon, AT_Francium, AT_Radium, AT_Actinium, AT_Thorium, AT_Protactinium, AT_Uranium, AT_Neptunium, AT_Plutonium, AT_Americium, AT_Curium, AT_Berkelium, AT_Californium, AT_Einsteinium, AT_Fermium, AT_Mendelevium, AT_Nobelium, AT_Lawrencium, AT_Rutherfordium, AT_Dubnium, AT_Seaborgium, AT_Bohrium, AT_Hassium, AT_Meitnerium, AT_Darmstadtium, AT_Roentgenium, AT_Ununbium, AT_Ununtrium, AT_Ununquadium, AT_Ununpentium, AT_Ununhexium, AT_Ununseptium, AT_Ununoctium, AT_Unknown, AT_Count } |
Element types. More... | |
enum | EMoleculeStyle { MS_AtomsOnly, MS_BallAndStick, MS_Sticks, MS_Wireframe } |
Defines the main molecule styles. More... | |
enum | ETextureMode { TextureMode_Clamp, TextureMode_Repeat } |
Defines how the texture is applied to the rendering primitive. More... | |
enum | EPolygonStipple { PolygonStipple_Solid, PolygonStipple_Dot, PolygonStipple_Chain, PolygonStipple_HLine, PolygonStipple_VLine } |
Poligon stipple patterns. More... | |
enum | ELineStipple { LineStipple_Solid, LineStipple_Dot, LineStipple_Dash, LineStipple_Dash4, LineStipple_Dash8, LineStipple_DashDot, LineStipple_DashDotDot } |
Line stipple patterns. More... | |
Functions | |
VLCORE_EXPORT void | log_failed_check (const char *, const char *, int) |
VLCORE_EXPORT void | abort_vl () |
fvec4 | makeColor (unsigned int color) |
bool | isValidColor (const fvec4 &color) |
VLCORE_EXPORT FileSystem * | defFileSystem () |
Returns the default FileSystem used by VisualizationLibrary. | |
VLCORE_EXPORT void | setDefFileSystem (FileSystem *fs) |
Sets the default FileSystem used by VisualizationLibrary. | |
template<typename T > | |
Flags< T > | operator| (T flag1, T flag2) |
template<typename T > | |
Flags< T > | operator& (T flag1, T flag2) |
VLCORE_EXPORT GlobalSettings * | globalSettings () |
Returns VisulizationLibrary's global settings. | |
template<typename T > | |
T | asinh (T x) |
template<typename T > | |
T | acosh (T x) |
template<typename T > | |
T | atanh (T x) |
template<typename T > | |
bool | isnan (T value) |
template<typename T > | |
bool | isinf (T value) |
template<typename T > | |
bool | isinf_pos (T value) |
template<typename T > | |
bool | isinf_neg (T value) |
template<typename T > | |
T | modf (T a, T &intpart) |
template<typename T > | |
T | radians (T degrees) |
template<typename T > | |
Vector2< T > | radians (const Vector2< T > °rees) |
template<typename T > | |
Vector3< T > | radians (const Vector3< T > °rees) |
template<typename T > | |
Vector4< T > | radians (const Vector4< T > °rees) |
template<typename T > | |
T | degrees (T radians) |
template<typename T > | |
Vector2< T > | degrees (const Vector2< T > &radians) |
template<typename T > | |
Vector3< T > | degrees (const Vector3< T > &radians) |
template<typename T > | |
Vector4< T > | degrees (const Vector4< T > &radians) |
template<typename T > | |
T | sin (T a) |
template<typename T > | |
Vector2< T > | sin (const Vector2< T > &angle) |
template<typename T > | |
Vector3< T > | sin (const Vector3< T > &angle) |
template<typename T > | |
Vector4< T > | sin (const Vector4< T > &angle) |
template<typename T > | |
T | cos (T a) |
template<typename T > | |
Vector2< T > | cos (const Vector2< T > &angle) |
template<typename T > | |
Vector3< T > | cos (const Vector3< T > &angle) |
template<typename T > | |
Vector4< T > | cos (const Vector4< T > &angle) |
template<typename T > | |
T | tan (T a) |
template<typename T > | |
Vector2< T > | tan (const Vector2< T > &angle) |
template<typename T > | |
Vector3< T > | tan (const Vector3< T > &angle) |
template<typename T > | |
Vector4< T > | tan (const Vector4< T > &angle) |
template<typename T > | |
T | atan (T a) |
template<typename T > | |
Vector2< T > | atan (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
Vector3< T > | atan (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
Vector4< T > | atan (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
T | asin (T a) |
template<typename T > | |
Vector2< T > | asin (const Vector2< T > &angle) |
template<typename T > | |
Vector3< T > | asin (const Vector3< T > &angle) |
template<typename T > | |
Vector4< T > | asin (const Vector4< T > &angle) |
template<typename T > | |
T | acos (T a) |
template<typename T > | |
Vector2< T > | acos (const Vector2< T > &angle) |
template<typename T > | |
Vector3< T > | acos (const Vector3< T > &angle) |
template<typename T > | |
Vector4< T > | acos (const Vector4< T > &angle) |
template<typename T > | |
T | sinh (T a) |
template<typename T > | |
Vector2< T > | sinh (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | sinh (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | sinh (const Vector4< T > &a) |
template<typename T > | |
T | cosh (T a) |
template<typename T > | |
Vector2< T > | cosh (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | cosh (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | cosh (const Vector4< T > &a) |
template<typename T > | |
T | tanh (T a) |
template<typename T > | |
Vector2< T > | tanh (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | tanh (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | tanh (const Vector4< T > &a) |
template<typename T > | |
Vector2< T > | asinh (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | asinh (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | asinh (const Vector4< T > &a) |
template<typename T > | |
Vector2< T > | acosh (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | acosh (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | acosh (const Vector4< T > &a) |
template<typename T > | |
Vector2< T > | atanh (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | atanh (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | atanh (const Vector4< T > &a) |
template<typename T > | |
T | pow (T a, T b) |
template<typename T > | |
Vector2< T > | pow (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
Vector3< T > | pow (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
Vector4< T > | pow (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
T | exp (T a) |
template<typename T > | |
Vector2< T > | exp (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | exp (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | exp (const Vector4< T > &a) |
template<typename T > | |
T | log (T a) |
template<typename T > | |
Vector2< T > | log (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | log (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | log (const Vector4< T > &a) |
template<typename T > | |
T | exp2 (T a) |
template<typename T > | |
Vector2< T > | exp2 (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | exp2 (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | exp2 (const Vector4< T > &a) |
template<typename T > | |
T | log2 (T a) |
template<typename T > | |
Vector2< T > | log2 (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | log2 (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | log2 (const Vector4< T > &a) |
template<typename T > | |
T | log10 (T a) |
template<typename T > | |
Vector2< T > | log10 (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | log10 (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | log10 (const Vector4< T > &a) |
template<typename T > | |
T | sqrt (T a) |
template<typename T > | |
Vector2< T > | sqrt (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | sqrt (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | sqrt (const Vector4< T > &a) |
template<typename T > | |
T | inversesqrt (T a) |
template<typename T > | |
Vector2< T > | inversesqrt (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | inversesqrt (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | inversesqrt (const Vector4< T > &a) |
template<typename T > | |
T | abs (T a) |
template<typename T > | |
Vector2< T > | abs (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | abs (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | abs (const Vector4< T > &a) |
template<typename T > | |
T | sign (T a) |
template<typename T > | |
Vector2< T > | sign (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | sign (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | sign (const Vector4< T > &a) |
template<typename T > | |
T | floor (T a) |
template<typename T > | |
Vector2< T > | floor (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | floor (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | floor (const Vector4< T > &a) |
template<typename T > | |
T | fract (T a) |
template<typename T > | |
Vector2< T > | fract (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | fract (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | fract (const Vector4< T > &a) |
template<typename T > | |
T | trunc (T a) |
template<typename T > | |
Vector2< T > | trunc (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | trunc (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | trunc (const Vector4< T > &a) |
template<typename T > | |
T | round (T x) |
template<typename T > | |
Vector2< T > | round (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | round (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | round (const Vector4< T > &a) |
float | modf (float a, float &intpart) |
double | modf (double a, double &intpart) |
template<typename T > | |
Vector2< T > | modf (const Vector2< T > &a, Vector2< T > &intpart) |
template<typename T > | |
Vector3< T > | modf (const Vector3< T > &a, Vector3< T > &intpart) |
template<typename T > | |
Vector4< T > | modf (const Vector4< T > &a, Vector4< T > &intpart) |
float | roundEven (float a, float epsilon) |
double | roundEven (double a, double epsilon) |
template<typename T > | |
Vector2< T > | roundEven (const Vector2< T > &a, T epsilon=0.00001) |
template<typename T > | |
Vector3< T > | roundEven (const Vector3< T > &a, T epsilon=0.00001) |
template<typename T > | |
Vector4< T > | roundEven (const Vector4< T > &a, T epsilon=0.00001) |
template<typename T > | |
T | ceil (T a) |
template<typename T > | |
Vector2< T > | ceil (const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | ceil (const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | ceil (const Vector4< T > &a) |
template<typename T > | |
T | mod (T a, T b) |
template<typename T > | |
Vector2< T > | mod (const Vector2< T > &a, T b) |
template<typename T > | |
Vector3< T > | mod (const Vector3< T > &a, T b) |
template<typename T > | |
Vector4< T > | mod (const Vector4< T > &a, T b) |
template<typename T > | |
Vector2< T > | mod (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
Vector3< T > | mod (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
Vector4< T > | mod (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
T | mix (T a, T b, T t) |
template<typename T > | |
Vector2< T > | mix (const Vector2< T > &a, const Vector2< T > &b, T t) |
template<typename T > | |
Vector3< T > | mix (const Vector3< T > &a, const Vector3< T > &b, T t) |
template<typename T > | |
Vector4< T > | mix (const Vector4< T > &a, const Vector4< T > &b, T t) |
template<typename T > | |
Vector2< T > | mix (const Vector2< T > &a, const Vector2< T > &b, const Vector2< T > &t) |
template<typename T > | |
Vector3< T > | mix (const Vector3< T > &a, const Vector3< T > &b, const Vector3< T > &t) |
template<typename T > | |
Vector4< T > | mix (const Vector4< T > &a, const Vector4< T > &b, const Vector4< T > &t) |
template<typename T > | |
T | step (T edge, T a) |
template<typename T > | |
Vector2< T > | step (const Vector2< T > &edge, const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | step (const Vector3< T > &edge, const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | step (const Vector4< T > &edge, const Vector4< T > &a) |
template<typename T > | |
T | smoothstep (T edge0, T edge1, T a) |
template<typename T > | |
Vector2< T > | smoothstep (const Vector2< T > &edge0, const Vector2< T > &edge1, const Vector2< T > &a) |
template<typename T > | |
Vector3< T > | smoothstep (const Vector3< T > &edge0, const Vector3< T > &edge1, const Vector3< T > &a) |
template<typename T > | |
Vector4< T > | smoothstep (const Vector4< T > &edge0, const Vector4< T > &edge1, const Vector4< T > &a) |
template<typename T > | |
ivec2 | isnan (const Vector2< T > &a) |
template<typename T > | |
ivec3 | isnan (const Vector3< T > &a) |
template<typename T > | |
ivec4 | isnan (const Vector4< T > &a) |
template<typename T > | |
ivec2 | isinf (const Vector2< T > &a) |
template<typename T > | |
ivec3 | isinf (const Vector3< T > &a) |
template<typename T > | |
ivec4 | isinf (const Vector4< T > &a) |
template<typename T > | |
T | length (T v) |
template<typename T > | |
T | length (const Vector2< T > &v) |
template<typename T > | |
T | length (const Vector3< T > &v) |
template<typename T > | |
T | length (const Vector4< T > &v) |
template<typename T > | |
T | distance (T p0, T p1) |
template<typename T > | |
T | distance (const Vector2< T > &p0, const Vector2< T > &p1) |
template<typename T > | |
T | distance (const Vector3< T > &p0, const Vector3< T > &p1) |
template<typename T > | |
T | distance (const Vector4< T > &p0, const Vector4< T > &p1) |
float | dot (float a, float b) |
double | dot (double a, double b) |
real | dot (int a, int b) |
real | dot (unsigned int a, unsigned int b) |
template<typename T > | |
T | normalize (T) |
template<typename T > | |
Vector2< T > | normalize (const Vector2< T > &v) |
template<typename T > | |
Vector3< T > | normalize (const Vector3< T > &v) |
template<typename T > | |
Vector4< T > | normalize (const Vector4< T > &v) |
template<typename T > | |
T | faceforward (T N, T I, T Nref) |
template<typename T > | |
Vector2< T > | faceforward (const Vector2< T > &N, const Vector2< T > &I, const Vector2< T > &Nref) |
template<typename T > | |
Vector3< T > | faceforward (const Vector3< T > &N, const Vector3< T > &I, const Vector3< T > &Nref) |
template<typename T > | |
Vector4< T > | faceforward (const Vector4< T > &N, const Vector4< T > &I, const Vector4< T > &Nref) |
template<typename T > | |
T | reflect (T I, T N) |
template<typename T > | |
Vector2< T > | reflect (const Vector2< T > &I, const Vector2< T > &N) |
template<typename T > | |
Vector3< T > | reflect (const Vector3< T > &I, const Vector3< T > &N) |
template<typename T > | |
Vector4< T > | reflect (const Vector4< T > &I, const Vector4< T > &N) |
template<typename T > | |
T | refract (T I, T N, T eta) |
template<typename T > | |
Vector2< T > | refract (const Vector2< T > &I, const Vector2< T > &N, T eta) |
template<typename T > | |
Vector3< T > | refract (const Vector3< T > &I, const Vector3< T > &N, T eta) |
template<typename T > | |
Vector4< T > | refract (const Vector4< T > &I, const Vector4< T > &N, T eta) |
template<typename T > | |
Matrix2< T > | matrixCompMult (const Matrix2< T > &a, const Matrix2< T > &b) |
template<typename T > | |
Matrix3< T > | matrixCompMult (const Matrix3< T > &a, const Matrix3< T > &b) |
template<typename T > | |
Matrix4< T > | matrixCompMult (const Matrix4< T > &a, const Matrix4< T > &b) |
template<typename T > | |
Matrix2< T > | outerProduct (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
Matrix3< T > | outerProduct (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
Matrix4< T > | outerProduct (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
Matrix2< T > | transpose (const Matrix2< T > &a) |
template<typename T > | |
Matrix3< T > | transpose (const Matrix3< T > &a) |
template<typename T > | |
Matrix4< T > | transpose (const Matrix4< T > &a) |
template<typename T > | |
ivec4 | lessThan (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
ivec3 | lessThan (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
ivec2 | lessThan (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
ivec4 | lessThanEqual (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
ivec3 | lessThanEqual (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
ivec2 | lessThanEqual (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
ivec4 | greaterThan (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
ivec3 | greaterThan (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
ivec2 | greaterThan (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
ivec4 | greaterThanEqual (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
ivec3 | greaterThanEqual (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
ivec2 | greaterThanEqual (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
ivec4 | equal (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
ivec3 | equal (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
ivec2 | equal (const Vector2< T > &a, const Vector2< T > &b) |
template<typename T > | |
ivec4 | notEqual (const Vector4< T > &a, const Vector4< T > &b) |
template<typename T > | |
ivec3 | notEqual (const Vector3< T > &a, const Vector3< T > &b) |
template<typename T > | |
ivec2 | notEqual (const Vector2< T > &a, const Vector2< T > &b) |
bool | any (const ivec2 &a) |
bool | any (const ivec3 &a) |
bool | any (const ivec4 &a) |
bool | all (const ivec2 &a) |
bool | all (const ivec3 &a) |
bool | all (const ivec4 &a) |
float | operator/ (float a, const half &b) |
float | operator/ (double a, const half &b) |
float | operator/ (int a, const half &b) |
float | operator* (float a, const half &b) |
float | operator* (double a, const half &b) |
float | operator* (int a, const half &b) |
float | operator+ (float a, const half &b) |
float | operator+ (double a, const half &b) |
float | operator+ (int a, const half &b) |
float | operator- (float a, const half &b) |
float | operator- (double a, const half &b) |
float | operator- (int a, const half &b) |
float | operator/ (const half &a, float b) |
float | operator/ (const half &a, double b) |
float | operator/ (const half &a, int b) |
float | operator* (const half &a, float b) |
float | operator* (const half &a, double b) |
float | operator* (const half &a, int b) |
float | operator+ (const half &a, float b) |
float | operator+ (const half &a, double b) |
float | operator+ (const half &a, int b) |
float | operator- (const half &a, float b) |
float | operator- (const half &a, double b) |
float | operator- (const half &a, int b) |
ref< Image > | createCubemap (const Image *xp, const Image *xn, const Image *yp, const Image *yn, const Image *zp, const Image *zn) |
Assembles a cubemap image. | |
VLCORE_EXPORT ref< Image > | loadCubemap (const String &xp_file, const String &xn_file, const String &yp_file, const String &yn_file, const String &zp_file, const String &zn_file) |
Loads six images and assembles them into a cubemap image. | |
VLCORE_EXPORT ref< Image > | loadRAW (VirtualFile *file, long long file_offset, int width, int height, int depth, int bytealign, EImageFormat format, EImageType type) |
Loads a raw image file. | |
VLCORE_EXPORT ref< Image > | loadImage (VirtualFile *file) |
Loads an image from the specified file. | |
VLCORE_EXPORT ref< Image > | loadImage (const String &path) |
Loads an image from the specified path. | |
VLCORE_EXPORT bool | loadImagesFromDir (const String &dir_path, const String &ext, std::vector< ref< Image > > &images) |
Loads all the images with the specified extension from the given directory. | |
VLCORE_EXPORT ref< Image > | assemble3DImage (const std::vector< ref< Image > > &images) |
Assembles the given 2D images in a single 2D image, all the images must be 2D images and have the same size, format() and type(). | |
VLCORE_EXPORT bool | saveImage (Image *img, VirtualFile *file) |
Writes an image on the specified file. | |
VLCORE_EXPORT bool | saveImage (Image *img, const String &path) |
Writes an image on the specified path. | |
VLCORE_EXPORT ref< Image > | makeNonUniformColorSpectrum (size_t width, size_t col_count, const fvec4 *colors, const float *col_pos) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
VLCORE_EXPORT ref< Image > | makeNonUniformColorSpectrum (int width, const std::vector< fvec4 > &colors, const std::vector< float > &col_pos) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
VLCORE_EXPORT ref< Image > | makeColorSpectrum (size_t width, const std::vector< fvec4 > &colors) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
VLCORE_EXPORT ref< Image > | makeColorSpectrum (size_t width, const fvec4 &c0, const fvec4 &c1) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
VLCORE_EXPORT ref< Image > | makeColorSpectrum (size_t width, const fvec4 &c0, const fvec4 &c1, const fvec4 &c2) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
VLCORE_EXPORT ref< Image > | makeColorSpectrum (size_t width, const fvec4 &c0, const fvec4 &c1, const fvec4 &c2, const fvec4 &c3) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
VLCORE_EXPORT ref< Image > | makeColorSpectrum (size_t width, const fvec4 &c0, const fvec4 &c1, const fvec4 &c2, const fvec4 &c3, const fvec4 &c4) |
Creates a 1D Image whose color is interpolated from left to right from the specified spectrum. | |
void | convertRGBToRGBA (void *buf, int w, int h, unsigned char alpha, int bytealign=1) |
void | convertGrayscaleToRGBA (void *buf, int size, unsigned char alpha) |
void | convertA1R5G5B5ToRGBA (void *buf, int size, unsigned char alpha) |
void | convert8ToRGBA (const TPalette3x256 &palette, void *buf, int w, int h, unsigned char alpha, int bytealign=1) |
void | convert8ToRGBA (const TPalette4x256 &palette, void *buf, int w, int h, int bytealign=1) |
void | swapBytes32 (void *buf, int size) |
void | swapBytes32_BGRA_RGBA (void *buf, int bytecount) |
void | swapBytes24_BGR_RGB (void *buf, int bytecount) |
void | fillRGBA32_Alpha (void *buf, int bytecount, unsigned char alpha) |
void | fillGray8Alpha8_Alpha (void *buf, int bytecount, unsigned char alpha) |
VLCORE_EXPORT LoadWriterManager * | defLoadWriterManager () |
Returs the default LoadWriterManager used by Visualization Library. | |
VLCORE_EXPORT void | setDefLoadWriterManager (LoadWriterManager *lwm) |
Sets the default LoadWriterManager used by Visualization Library. | |
void | registerLoadWriter (ResourceLoadWriter *rlw) |
Utility function, equivalent to defLoadWriterManager()->registerLoadWriter(rlw). | |
VLCORE_EXPORT void | setDefLogger (Log *logger) |
Installs the default logger used by Visualization Library. Setting this to NULL will disable logging. | |
VLCORE_EXPORT Log * | defLogger () |
Returns the currently installed default logger. | |
VLCORE_EXPORT real | random (real min, real max) |
Returns a random number N between 'min' and 'max' (included) with 53 bits of randomness generated using MersenneTwister->rand53(). | |
VLCORE_EXPORT u32 | randomU32 (u32 min, u32 max) |
Returns a random number N between 'min' and 'max' (included) generated using MersenneTwister->randInt(). | |
VLCORE_EXPORT i32 | randomI32 (i32 min, i32 max) |
Returns a random number N between 'min' and 'max' (included) generated using MersenneTwister->randInt(). | |
VLCORE_EXPORT int | greaterEqualPow2 (int n) |
Returns a number N that is a power of 2 and that is equal to or greater than 'n'. | |
VLCORE_EXPORT int | smallerEqualPow2 (int n) |
Returns a number N that is a power of 2 and that is equal to or smaller than 'n'. | |
VLCORE_EXPORT void | extractPlanes (Plane *planes, const mat4 &modelviewproj) |
Extracts the 6 frustum planes for the given model-view-projection matrix. | |
template<typename T_Scalar > | |
Matrix2< T_Scalar > | operator* (const Matrix2< T_Scalar > &p, const Matrix2< T_Scalar > &q) |
template<typename T_Scalar > | |
Matrix2< T_Scalar > | operator+ (T_Scalar d, const Matrix2< T_Scalar > &m) |
template<typename T_Scalar > | |
Matrix2< T_Scalar > | operator* (T_Scalar d, const Matrix2< T_Scalar > &m) |
template<typename T_Scalar > | |
Vector2< T_Scalar > | operator* (const Matrix2< T_Scalar > &m, const Vector2< T_Scalar > &v) |
template<typename T_Scalar > | |
Vector2< T_Scalar > | operator* (const Vector2< T_Scalar > &v, const Matrix2< T_Scalar > &m) |
template<typename T_Scalar > | |
Matrix3< T_Scalar > | operator* (const Matrix3< T_Scalar > &p, const Matrix3< T_Scalar > &q) |
template<typename T_Scalar > | |
Matrix3< T_Scalar > | operator+ (T_Scalar d, const Matrix3< T_Scalar > &m) |
template<typename T_Scalar > | |
Matrix3< T_Scalar > | operator* (T_Scalar d, const Matrix3< T_Scalar > &m) |
template<typename T_Scalar > | |
Vector3< T_Scalar > | operator* (const Matrix3< T_Scalar > &m, const Vector3< T_Scalar > &v) |
Post multiplication: matrix * column vector. | |
template<typename T_Scalar > | |
Vector2< T_Scalar > | operator* (const Matrix3< T_Scalar > &m, const Vector2< T_Scalar > &v) |
Post multiplication: matrix * column vector The incoming vector is considered a Vector3<T_Scalar> with the component z = 0. | |
template<typename T_Scalar > | |
Vector3< T_Scalar > | operator* (const Vector3< T_Scalar > &v, const Matrix3< T_Scalar > &m) |
pre-multiplication: row vector * matrix | |
template<typename T_Scalar > | |
Vector2< T_Scalar > | operator* (const Vector2< T_Scalar > &v, const Matrix3< T_Scalar > &m) |
pre-multiplication: row vector * matrix The incoming vector is considered a Vector3<T_Scalar> with the component z = 0 | |
template<typename T_Scalar > | |
Matrix4< T_Scalar > | operator* (const Matrix4< T_Scalar > &p, const Matrix4< T_Scalar > &q) |
template<typename T_Scalar > | |
Matrix4< T_Scalar > | operator+ (T_Scalar d, const Matrix4< T_Scalar > &m) |
template<typename T_Scalar > | |
Matrix4< T_Scalar > | operator* (T_Scalar d, const Matrix4< T_Scalar > &m) |
template<typename T_Scalar > | |
Vector4< T_Scalar > | operator* (const Matrix4< T_Scalar > &m, const Vector4< T_Scalar > &v) |
Post multiplication: matrix * column vector. | |
template<typename T_Scalar > | |
Vector3< T_Scalar > | operator* (const Matrix4< T_Scalar > &m, const Vector3< T_Scalar > &v) |
Post multiplication: matrix * column vector The incoming vector is considered a Vector4<T_Scalar> with the component w = 1. | |
template<typename T_Scalar > | |
Vector2< T_Scalar > | operator* (const Matrix4< T_Scalar > &m, const Vector2< T_Scalar > &v) |
Post multiplication: matrix * column vector The incoming vector is considered a Vector4<T_Scalar> with components: z = 0 and w = 1. | |
template<typename T_Scalar > | |
Vector4< T_Scalar > | operator* (const Vector4< T_Scalar > &v, const Matrix4< T_Scalar > &m) |
pre-multiplication: row vector * matrix | |
template<typename T_Scalar > | |
Vector3< T_Scalar > | operator* (const Vector3< T_Scalar > &v, const Matrix4< T_Scalar > &m) |
pre-multiplication: row vector * matrix The incoming vector is considered a Vector4<T_Scalar> with the component w = 1 | |
template<typename T_Scalar > | |
Vector2< T_Scalar > | operator* (const Vector2< T_Scalar > &v, const Matrix4< T_Scalar > &m) |
pre-multiplication: row vector * matrix The incoming vector is considered a Vector4<T_Scalar> with components: z = 0 and w = 1 | |
VLCORE_EXPORT MersenneTwister * | defMersenneTwister () |
VLCORE_EXPORT void | setDefMersenneTwister (MersenneTwister *) |
std::ostream & | operator<< (std::ostream &os, const MersenneTwister &mtrand) |
std::istream & | operator>> (std::istream &is, MersenneTwister &mtrand) |
VLCORE_EXPORT void | MurmurHash3_x86_32 (const void *key, int len, u32 seed, void *out) |
VLCORE_EXPORT void | MurmurHash3_x86_128 (const void *key, int len, u32 seed, void *out) |
VLCORE_EXPORT void | MurmurHash3_x64_128 (const void *key, int len, u32 seed, void *out) |
template<class T1 , class T2 > | |
bool | operator== (const ref< T1 > &o1, const ref< T2 > &o2) |
template<class T1 , class T2 > | |
bool | operator!= (const ref< T1 > &o1, const ref< T2 > &o2) |
template<class T1 , class T2 > | |
bool | operator== (const ref< T1 > &o1, T2 *o2) |
template<class T1 , class T2 > | |
bool | operator!= (const ref< T1 > &o1, T2 *o2) |
template<class T1 , class T2 > | |
bool | operator== (T1 *o1, const ref< T2 > &o2) |
template<class T1 , class T2 > | |
bool | operator!= (T1 *o1, const ref< T2 > &o2) |
VLCORE_EXPORT ref< Image > | loadBMP (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadBMP (const String &path) |
Loads a BMP file. | |
VLCORE_EXPORT bool | isBMP (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadDAT (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadDAT (const String &path) |
VLCORE_EXPORT bool | isDAT (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadDDS (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadDDS (const String &path) |
Loads a DDS file. | |
VLCORE_EXPORT bool | isDDS (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadDICOM (VirtualFile *file) |
Loads a DICOM file. | |
VLCORE_EXPORT ref< Image > | loadDICOM (const String &path) |
Loads a DICOM file. | |
VLCORE_EXPORT bool | saveDICOM (const Image *src, const String &path) |
Writes a DICOM file. | |
VLCORE_EXPORT bool | saveDICOM (const Image *src, VirtualFile *file) |
Writes a DICOM file. | |
VLCORE_EXPORT bool | isDICOM (VirtualFile *file) |
Checks if the given file is a DICOM file. | |
VLCORE_EXPORT ref< Image > | loadJPG (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadJPG (const String &path) |
VLCORE_EXPORT bool | isJPG (VirtualFile *file) |
VLCORE_EXPORT bool | saveJPG (const Image *src, const String &path, int quality=95) |
VLCORE_EXPORT bool | saveJPG (const Image *src, VirtualFile *file, int quality=95) |
VLCORE_EXPORT ref< Image > | loadPNG (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadPNG (const String &path) |
VLCORE_EXPORT bool | isPNG (VirtualFile *file) |
VLCORE_EXPORT bool | savePNG (const Image *src, const String &path, int compression=6) |
VLCORE_EXPORT bool | savePNG (const Image *src, VirtualFile *file, int compression=6) |
VLCORE_EXPORT ref< Image > | loadTGA (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadTGA (const String &path) |
Loads a TGA file. | |
VLCORE_EXPORT bool | isTGA (VirtualFile *file) |
A TGA file is accepted only if it has a 'TGA' extension. | |
VLCORE_EXPORT bool | saveTGA (const Image *src, const String &path) |
VLCORE_EXPORT bool | saveTGA (const Image *src, VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadTIFF (VirtualFile *file) |
VLCORE_EXPORT ref< Image > | loadTIFF (const String &path) |
VLCORE_EXPORT bool | isTIFF (VirtualFile *file) |
VLCORE_EXPORT bool | saveTIFF (const Image *src, const String &path) |
VLCORE_EXPORT bool | saveTIFF (const Image *src, VirtualFile *file) |
template<typename T_Scalar > | |
Quaternion< T_Scalar > | operator* (T_Scalar r, const Quaternion< T_Scalar > &q) |
template<typename T_Scalar > | |
Quaternion< T_Scalar > | operator* (const Quaternion< T_Scalar > &q1, const Quaternion< T_Scalar > &q2) |
template<typename T_Scalar > | |
Vector3< T_Scalar > | operator* (const Quaternion< T_Scalar > &q, const Vector3< T_Scalar > &v) |
template<typename T_Scalar > | |
Vector4< T_Scalar > | operator* (const Quaternion< T_Scalar > &q, const Vector4< T_Scalar > &v) |
VLCORE_EXPORT bool | canLoad (const String &path) |
Short version of defLoadWriterManager()->canLoad(path). | |
VLCORE_EXPORT bool | canWrite (const String &path) |
Short version of defLoadWriterManager()->canWrite(path). | |
VLCORE_EXPORT bool | canLoad (VirtualFile *file) |
Short version of defLoadWriterManager()->canLoad(file). | |
VLCORE_EXPORT bool | canWrite (VirtualFile *file) |
Short version of defLoadWriterManager()->canWrite(file). | |
VLCORE_EXPORT ref < ResourceDatabase > | loadResource (const String &path, bool quick=true) |
Short version of defLoadWriterManager()->loadResource(path, quick). | |
VLCORE_EXPORT ref < ResourceDatabase > | loadResource (VirtualFile *file, bool quick=true) |
Short version of defLoadWriterManager()->loadResource(file, quick). | |
VLCORE_EXPORT bool | writeResource (const String &path, ResourceDatabase *resource) |
Short version of defLoadWriterManager()->writeResource(path, resource). | |
VLCORE_EXPORT bool | writeResource (VirtualFile *file, ResourceDatabase *resource) |
Short version of defLoadWriterManager()->writeResource(file, resource). | |
template<typename T > | |
void | swapBytes (T &value) |
Swaps the byte order of the given object. | |
VL_COMPILE_TIME_CHECK (sizeof(i8)*8==8) | |
VL_COMPILE_TIME_CHECK (sizeof(u8)*8==8) | |
VL_COMPILE_TIME_CHECK (sizeof(i16)*8==16) | |
VL_COMPILE_TIME_CHECK (sizeof(u16)*8==16) | |
VL_COMPILE_TIME_CHECK (sizeof(i32)*8==32) | |
VL_COMPILE_TIME_CHECK (sizeof(u32)*8==32) | |
VL_COMPILE_TIME_CHECK (sizeof(i64)*8==64) | |
VL_COMPILE_TIME_CHECK (sizeof(u64)*8==64) | |
VL_COMPILE_TIME_CHECK (sizeof(f32)*8==32) | |
VL_COMPILE_TIME_CHECK (sizeof(f64)*8==64) | |
String | operator+ (const wchar_t *pstr, const String &str) |
String | operator+ (const char *pstr, const String &str) |
String | operator+ (wchar_t ch, const String &str) |
String | operator+ (char ch, const String &str) |
void | initStartTime () |
template<class B , class A > | |
B * | cast (A *obj) |
template<class B , class A > | |
const B * | cast_const (const A *obj) |
float | fast1_inversesqrt (float x) |
float | fast2_inversesqrt (float x) |
float | fast_sqrt (float x) |
template<typename T > | |
const Vector2< T > | operator* (T val, const Vector2< T > &v) |
float | dot (const fvec2 &v1, const fvec2 &v2) |
float | min (float a, float b) |
double | min (double a, double b) |
int | min (int a, int b) |
unsigned int | min (unsigned int a, unsigned int b) |
float | max (float a, float b) |
double | max (double a, double b) |
int | max (int a, int b) |
unsigned int | max (unsigned int a, unsigned int b) |
float | clamp (float x, float minval, float maxval) |
double | clamp (double x, double minval, double maxval) |
int | clamp (int x, int minval, int maxval) |
unsigned int | clamp (unsigned int x, unsigned int minval, unsigned int maxval) |
fvec2 | min (const fvec2 &a, const fvec2 &b) |
fvec2 | min (const fvec2 &a, float b) |
dvec2 | min (const dvec2 &a, double b) |
ivec2 | min (const ivec2 &a, int b) |
uvec2 | min (const uvec2 &a, unsigned int b) |
fvec2 | max (const fvec2 &a, const fvec2 &b) |
fvec2 | max (const fvec2 &a, float b) |
dvec2 | max (const dvec2 &a, double b) |
ivec2 | max (const ivec2 &a, int b) |
uvec2 | max (const uvec2 &a, unsigned int b) |
fvec2 | clamp (const fvec2 &x, float minval, float maxval) |
fvec2 | clamp (const fvec2 &x, const fvec2 &minval, const fvec2 &maxval) |
dvec2 | clamp (const dvec2 &x, double minval, double maxval) |
ivec2 | clamp (const ivec2 &x, int minval, int maxval) |
uvec2 | clamp (const uvec2 &x, unsigned int minval, unsigned int maxval) |
template<typename T > | |
const Vector3< T > | operator* (T val, const Vector3< T > &v) |
float | dot (const fvec3 &v1, const fvec3 &v2) |
fvec3 | cross (const fvec3 &v1, const fvec3 &v2) |
fvec3 | min (const fvec3 &a, const fvec3 &b) |
fvec3 | min (const fvec3 &a, float b) |
dvec3 | min (const dvec3 &a, double b) |
ivec3 | min (const ivec3 &a, int b) |
uvec3 | min (const uvec3 &a, unsigned int b) |
fvec3 | max (const fvec3 &a, const fvec3 &b) |
fvec3 | max (const fvec3 &a, float b) |
dvec3 | max (const dvec3 &a, double b) |
ivec3 | max (const ivec3 &a, int b) |
uvec3 | max (const uvec3 &a, unsigned int b) |
fvec3 | clamp (const fvec3 &x, float minval, float maxval) |
fvec3 | clamp (const fvec3 &x, const fvec3 &minval, const fvec3 &maxval) |
dvec3 | clamp (const dvec3 &x, double minval, double maxval) |
ivec3 | clamp (const ivec3 &x, int minval, int maxval) |
uvec3 | clamp (const uvec3 &x, unsigned int minval, unsigned int maxval) |
template<typename T > | |
const Vector4< T > | operator* (T val, const Vector4< T > &v) |
float | dot (const fvec4 &v1, const fvec4 &v2) |
fvec4 | min (const fvec4 &a, const fvec4 &b) |
fvec4 | min (const fvec4 &a, float b) |
dvec4 | min (const dvec4 &a, double b) |
ivec4 | min (const ivec4 &a, int b) |
uvec4 | min (const uvec4 &a, unsigned int b) |
fvec4 | max (const fvec4 &a, const fvec4 &b) |
fvec4 | max (const fvec4 &a, float b) |
dvec4 | max (const dvec4 &a, double b) |
ivec4 | max (const ivec4 &a, int b) |
uvec4 | max (const uvec4 &a, unsigned int b) |
fvec4 | clamp (const fvec4 &x, float minval, float maxval) |
fvec4 | clamp (const fvec4 &x, const fvec4 &minval, const fvec4 &maxval) |
dvec4 | clamp (const dvec4 &x, double minval, double maxval) |
ivec4 | clamp (const ivec4 &x, int minval, int maxval) |
uvec4 | clamp (const uvec4 &x, unsigned int minval, unsigned int maxval) |
VLCORE_EXPORT ref< VirtualFile > | locateFile (const String &path) |
Utility function, equivalent to vl::defFileSystem()->locateFile(path) | |
VLCORE_EXPORT void | showWin32Console () |
Shows a console window that displays the standard output. This function is meant to be used only under Windows only. | |
bool | compress (const void *data, size_t size, std::vector< unsigned char > &out, int level) |
bool | decompress (const void *cdata, size_t csize, void *data_out) |
VLCORE_EXPORT VLXRegistry * | defVLXRegistry () |
VLCORE_EXPORT void | setDefVLXRegistry (VLXRegistry *reg) |
std::string | vlx_makeTag (const Object *obj) |
VLXValue | vlx_Identifier (const std::string &str) |
VLXValue | vlx_ID (const std::string &str) |
VLXValue | vlx_String (const std::string &str) |
VLXValue | vlx_Rawtext (const std::string &str) |
vec2 | vlx_vec2 (const VLXArrayReal *arr) |
vec3 | vlx_vec3 (const VLXArrayReal *arr) |
vec4 | vlx_vec4 (const VLXArrayReal *arr) |
ivec4 | vlx_ivec4 (const VLXArrayInteger *arr) |
uvec4 | vlx_uivec4 (const VLXArrayInteger *arr) |
VLXValue | vlx_toValue (const std::vector< int > &vec) |
VLXValue | vlx_toValue (const vec4 &vec) |
VLXValue | vlx_toValue (const vec3 &vec) |
VLXValue | vlx_toValue (const vec2 &vec) |
bool | vlx_isTranslation (const mat4 &mat) |
bool | vlx_isScaling (const mat4 &mat) |
VLXValue | vlx_toValue (const mat4 &mat) |
mat4 | vlx_mat4 (const VLXArrayReal *arr) |
mat4 | vlx_mat4 (const VLXList *list) |
const char * | vlx_EProjectionMatrixType (EProjectionMatrixType pt) |
EProjectionMatrixType | vlx_EProjectionMatrixType (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EClearColorMode (EClearColorMode ccm) |
EClearColorMode | vlx_EClearColorMode (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EClearFlags (EClearFlags cf) |
EClearFlags | vlx_EClearFlags (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EPolygonFace (EPolygonFace pf) |
EPolygonFace | vlx_EPolygonFace (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EColorMaterial (EColorMaterial cm) |
EColorMaterial | vlx_EColorMaterial (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_ETextureFormat (ETextureFormat tf) |
ETextureFormat | vlx_ETextureFormat (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EUniformType (EUniformType type) |
EUniformType | vlx_EUniformType (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EDepthTextureMode (EDepthTextureMode dtm) |
EDepthTextureMode | vlx_EDepthTextureMode (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_ETexCompareMode (ETexCompareMode tcm) |
ETexCompareMode | vlx_ETexCompareMode (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_ETexCompareFunc (ETexCompareFunc tcf) |
ETexCompareFunc | vlx_ETexCompareFunc (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_ETexParamFilter (ETexParamFilter tpf) |
ETexParamFilter | vlx_ETexParamFilter (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_ETexParamWrap (ETexParamWrap tpw) |
ETexParamWrap | vlx_ETexParamWrap (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EEnable (EEnable en) |
EEnable | vlx_EEnable (const VLXValue &value, VLXSerializer &s) |
EPrimitiveType | vlx_EPrimitiveType (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EPrimitiveType (EPrimitiveType type) |
EVertexAttribInterpretation | vlx_EVertexAttribInterpretation (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_EVertexAttribInterpretation (EVertexAttribInterpretation type) |
ETextureDimension | vlx_ETextureDimension (const VLXValue &value, VLXSerializer &s) |
const char * | vlx_ETextureDimension (ETextureDimension td) |
VLXValue | export_AABB (const AABB &aabb) |
AABB | import_AABB (const VLXStructure *vlx) |
VLXValue | export_Sphere (const Sphere &sphere) |
Sphere | import_Sphere (const VLXStructure *vlx) |
VLGRAPHICS_EXPORT void | expandResourceDatabase (ResourceDatabase *db) |
Extracts and sorts Shaders, Effects, Renderables, RenderStates, Transforms etc. from their parent objects. | |
vl::ref< vl::Geometry > | makeScales (bool X=true, bool Y=true, bool Z=true, int numArmTicks=50, float mmStep=10, float mmTickSize=4, vl::fvec4 color=vl::fvec4(1, 1, 1, 1)) |
Makes an orthogonal cross-hair scales (reticle). | |
VLGRAPHICS_EXPORT FontManager * | defFontManager () |
Returns the default FontManager used by Visualization Library. | |
VLGRAPHICS_EXPORT void | setDefFontManager (FontManager *) |
Sets the default FontManager used by Visualization Library. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeBox (const vec3 &origin, real xside=1, real yside=1, real zside=1, bool tex_coords=true) |
Creates a box. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeBox (const vec3 &min, const vec3 &max, bool tex_coords=true) |
Creates a box. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeBox (const AABB &aabb, bool tex_coords=true) |
Creates a box. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeCone (const vec3 &origin, real diameter=1, real height=1, int phi=20, bool bottom=true) |
Creates a cone. | |
VLGRAPHICS_EXPORT ref< Geometry > | makePyramid (const vec3 &origin, real side=1, real height=1) |
Creates a pyramid. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeIcosahedron (const vec3 &origin, real diameter) |
Creates an icosahedron. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeIcosphere (const vec3 &pos, real diameter=1, int detail=2, bool remove_doubles=true) |
Creates a sphere by iteratively subdividing an icosahedron. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeUVSphere (const vec3 &origin, real diameter=1, int phi=20, int theta=20) |
Creates a uv sphere. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeCylinder (const vec3 &origin, real diameter=1, real height=1, int phi=20, int theta=2, bool top=true, bool bottom=true) |
Creates a cylinder. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeTorus (const vec3 &origin, real diameter=1, real thickness=0.2, int phi=10, int theta=10, float tex_coords=0.0f) |
Creates torus. This function generates also appropriate normals. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeCapsule (float radius, float height, int segments, ECapsuleCap top_cap, ECapsuleCap bottom_cap, const fvec4 &top_col, const fvec4 &bottom_col) |
Creates a 3d capsule with rounded, flat or no caps. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeTeapot (const vec3 &origin, real diameter=1, int detail=8) |
Creates a classic Newell's teapot. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeGrid (const vec3 &origin, real xside, real zside, int x, int z, bool gen_texcoords=false, fvec2 uv0=fvec2(0, 0), fvec2 uv1=fvec2(1, 1), bool center=true) |
Creates a 2D grid. | |
VLGRAPHICS_EXPORT ref< Geometry > | makePoints (const std::vector< vec3 > &pos, const fvec4 &color=white) |
Creates a set of points. | |
VLGRAPHICS_EXPORT ref< Geometry > | makeCircle (vec3 origin, real radius, int slices=60) |
Creates a 2D circle. | |
VL_COMPILE_TIME_CHECK (EN_EnableCount==sizeof(Is_Enable_Supported)/sizeof(Is_Enable_Supported[0])) | |
VLGRAPHICS_EXPORT bool | initializeOpenGL () |
To test whether OpenGL has been initialized at least once check vl::Is_OpenGL_Initialized. | |
VLGRAPHICS_EXPORT void * | getGLProcAddress (const char *name) |
Returns the address of the specified OpenGL function if supported by the active OpenGL driver and profile. | |
VLGRAPHICS_EXPORT const char * | getGLErrorString (int err) |
Returns a readable string corresponding to the given OpenGL error code as returned by glGetError() | |
VLGRAPHICS_EXPORT int | glcheck (const char *file, int line) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | load3DS (VirtualFile *file) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | load3DS (const String &path) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadAC3D (VirtualFile *file) |
Loads and AC3D file (.ac) | |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadAC3D (const String &path) |
Loads and AC3D file (.ac) | |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadMD2 (const String &path) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadMD2 (VirtualFile *file) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadOBJ (const String &path) |
Loads a Wavefront OBJ file. See also ObjLoader. | |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadOBJ (VirtualFile *file) |
Loads a Wavefront OBJ file. See also ObjLoader. | |
ref< ResourceDatabase > | loadPLY (VirtualFile *file) |
ref< ResourceDatabase > | loadPLY (const String &path) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadSTL (VirtualFile *file) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadSTL (const String &path) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadVLT (VirtualFile *file) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadVLT (const String &path) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadVLB (VirtualFile *file) |
VLGRAPHICS_EXPORT ref < ResourceDatabase > | loadVLB (const String &path) |
VLGRAPHICS_EXPORT bool | saveVLT (VirtualFile *file, const ResourceDatabase *) |
VLGRAPHICS_EXPORT bool | saveVLT (const String &file, const ResourceDatabase *) |
VLGRAPHICS_EXPORT bool | saveVLB (VirtualFile *file, const ResourceDatabase *) |
VLGRAPHICS_EXPORT bool | saveVLB (const String &file, const ResourceDatabase *) |
VLGRAPHICS_EXPORT bool | isVLT (VirtualFile *file) |
VLGRAPHICS_EXPORT bool | isVLT (const String &file) |
VLGRAPHICS_EXPORT bool | isVLB (VirtualFile *file) |
VLGRAPHICS_EXPORT bool | isVLB (const String &file) |
void | readPixels (Image *image, int x, int y, int w, int h, EReadDrawBuffer read_buffer, bool store_in_pixel_buffer_object) |
Reads a rectangular pixel area from the specified read buffer and stores it in an Image. | |
const AtomInfo & | atomInfo (EAtomType type) |
Returns an AtomInfo representing the properties of the given atom type. | |
EAtomType | atomType (const char *type) |
Translates a string containing atom type name, atom symbol or a Sybyl type into an EAtomType. | |
VLMOLECULE_EXPORT bool | loadMOL2 (const String &path, std::vector< ref< Molecule > > &structures) |
Loads a Tripos MOL2 file. | |
VLMOLECULE_EXPORT bool | loadMOL2 (VirtualFile *vfile, std::vector< ref< Molecule > > &structures) |
Loads a Tripos MOL2 file. | |
VLVOLUME_EXPORT ref< Image > | genRGBAVolume (const Image *data, const Image *trfunc, const fvec3 &light_dir, bool alpha_from_data=true) |
Generates an RGBA image based on the given data source and transfer function. | |
VLVOLUME_EXPORT ref< Image > | genRGBAVolume (const Image *data, const Image *trfunc, bool alpha_from_data=true) |
Generates an RGBA image based on the given data source and transfer function. | |
VLVOLUME_EXPORT ref< Image > | genGradientNormals (const Image *data) |
Generates an image whose RGB components represent the normals computed from the input image gradient packed into 0..1 range. | |
template<typename data_type , EImageType img_type> | |
VLVOLUME_EXPORT ref< Image > | genRGBAVolumeT (const Image *data, const Image *trfunc, const fvec3 &light_dir, bool alpha_from_data) |
Internally used. | |
template<typename data_type , EImageType img_type> | |
VLVOLUME_EXPORT ref< Image > | genRGBAVolumeT (const Image *data, const Image *trfunc, bool alpha_from_data) |
Internally used. | |
Variables | |
const double | dPi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093845 |
Greek Pi constant using double precision. | |
const double | dDEG_TO_RAD = dPi / 180.0 |
Constant to convert degree into radian using double precision. | |
const double | dRAD_TO_DEG = 180.0 / dPi |
Constant to convert radian into degree using double precision. | |
const float | fPi = (float)3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093845 |
Greek Pi constant using float precision. | |
const float | fDEG_TO_RAD = float(dPi / 180.0) |
Constant to convert degree into radian using float precision. | |
const float | fRAD_TO_DEG = float(180.0 / dPi) |
Constant to convert radian into degree using float precision. | |
unsigned long long | gStartTime = 0 |
vl::Glyph | ft_errors [] |
bool | Is_OpenGL_Initialized = false |
Set to true if the last call to vl::initializeOpenGL() was succesful. | |
bool | Is_OpenGL_Core_Profile = false |
OpenGL: true if the current context has been created with the WGL_CONTEXT_CORE_PROFILE_BIT_ARB or equivalent. | |
bool | Is_OpenGL_Forward_Compatible = false |
OpenGL: true if the current context has been created with the WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB or equivalent. | |
bool | Has_GL_Version_1_1 = false |
bool | Has_GL_Version_1_2 = false |
bool | Has_GL_Version_1_3 = false |
bool | Has_GL_Version_1_4 = false |
bool | Has_GL_Version_1_5 = false |
bool | Has_GL_Version_2_0 = false |
bool | Has_GL_Version_2_1 = false |
bool | Has_GL_Version_3_0 = false |
bool | Has_GL_Version_3_1 = false |
bool | Has_GL_Version_3_2 = false |
bool | Has_GL_Version_3_3 = false |
bool | Has_GL_Version_4_0 = false |
bool | Has_GL_Version_4_1 = false |
bool | Has_Fixed_Function_Pipeline = false |
OpenGL: true if !Is_OpenGL_Forward_Compatible && !Is_OpenGL_Core_Profile OpenGL ES 1: always true OpenGL ES 2: always false. | |
bool | Has_GLES_Version_1_1 = false |
bool | Has_GLES_Version_2_0 = false |
bool | Has_GLES = false |
bool | Has_GLSL = false |
bool | Has_GLSL_120_Or_More = false |
bool | Has_GLSL_130_Or_More = false |
bool | Has_GLSL_140_Or_More = false |
bool | Has_GLSL_150_Or_More = false |
bool | Has_GLSL_330_Or_More = false |
bool | Has_GLSL_400_Or_More = false |
bool | Has_GLSL_410_Or_More = false |
bool | Has_Geometry_Shader = false |
bool | Has_BufferObject = false |
bool | Has_FBO = false |
bool | Has_PBO = false |
bool | Has_FBO_Multisample = false |
bool | Has_Cubemap_Textures = false |
bool | Has_Texture_Rectangle = false |
bool | Has_Texture_Array = false |
bool | Has_Texture_Buffer = false |
bool | Has_Texture_Multisample = false |
bool | Has_Texture_3D = false |
bool | Has_Multitexture = false |
bool | Has_Primitive_Restart = false |
bool | Has_Occlusion_Query = false |
bool | Has_Transform_Feedback = false |
bool | Has_glGenerateMipmaps = false |
bool | Has_GL_GENERATE_MIPMAP = false |
bool | Has_Point_Sprite = false |
bool | Has_Base_Vertex = false |
bool | Has_Primitive_Instancing = false |
const GLenum | Translate_Enable [] |
const char * | Translate_Enable_String [] |
bool | Is_Enable_Supported [EN_EnableCount] |
Visualization Library namespace.
typedef CatmullRomInterpolator<float> vl::CatmullRomInterpolatorFloat_T |
Definition at line 143 of file CatmullRomInterpolator.hpp.
Definition at line 144 of file CatmullRomInterpolator.hpp.
Definition at line 145 of file CatmullRomInterpolator.hpp.
Definition at line 146 of file CatmullRomInterpolator.hpp.
typedef CatmullRomInterpolator<double> vl::CatmullRomInterpolatorDouble_T |
Definition at line 147 of file CatmullRomInterpolator.hpp.
Definition at line 148 of file CatmullRomInterpolator.hpp.
Definition at line 149 of file CatmullRomInterpolator.hpp.
Definition at line 150 of file CatmullRomInterpolator.hpp.
typedef float vl::real |
Defined as 'typedef
float
real'
.
Definition at line 228 of file config.hpp.
typedef unsigned char vl::TPalette3x256[256 *3] |
Definition at line 40 of file ImageTools.hpp.
typedef unsigned char vl::TPalette4x256[256 *4] |
Definition at line 41 of file ImageTools.hpp.
typedef LinearInterpolator<float> vl::LinearInterpolatorFloat_T |
Definition at line 86 of file LinearInterpolator.hpp.
Definition at line 87 of file LinearInterpolator.hpp.
Definition at line 88 of file LinearInterpolator.hpp.
Definition at line 89 of file LinearInterpolator.hpp.
typedef LinearInterpolator<double> vl::LinearInterpolatorDouble_T |
Definition at line 90 of file LinearInterpolator.hpp.
Definition at line 91 of file LinearInterpolator.hpp.
Definition at line 92 of file LinearInterpolator.hpp.
Definition at line 93 of file LinearInterpolator.hpp.
A 2x2 matrix using double
precision.
Definition at line 452 of file Matrix2.hpp.
A 2x2 matrix using float
precision.
Definition at line 454 of file Matrix2.hpp.
A 2x2 matrix using int
precision.
Definition at line 456 of file Matrix2.hpp.
A 2x2 matrix using unsigned
int precision.
Definition at line 458 of file Matrix2.hpp.
Defined as: 'typedef
fmat2
mat2'
. See also VL_PIPELINE_PRECISION.
Definition at line 465 of file Matrix2.hpp.
A 3x3 matrix using double
precision.
Definition at line 649 of file Matrix3.hpp.
A 3x3 matrix using float
precision.
Definition at line 651 of file Matrix3.hpp.
A 3x3 matrix using int
precision.
Definition at line 653 of file Matrix3.hpp.
A 3x3 matrix using unsigned
int precision.
Definition at line 655 of file Matrix3.hpp.
Defined as: 'typedef
fmat3
mat3'
. See also VL_PIPELINE_PRECISION.
Definition at line 662 of file Matrix3.hpp.
A 4x4 matrix using double
precision.
Definition at line 1227 of file Matrix4.hpp.
A 4x4 matrix using float
precision.
Definition at line 1229 of file Matrix4.hpp.
A 4x4 matrix using int
precision.
Definition at line 1231 of file Matrix4.hpp.
A 4x4 matrix using unsigned
int precision.
Definition at line 1233 of file Matrix4.hpp.
Defined as: 'typedef
fmat4
mat4'
. See also VL_PIPELINE_PRECISION.
Definition at line 1240 of file Matrix4.hpp.
typedef Quaternion<float> vl::fquat |
Definition at line 751 of file Quaternion.hpp.
typedef Quaternion<double> vl::dquat |
Definition at line 752 of file Quaternion.hpp.
typedef Quaternion<real> vl::quat |
Definition at line 753 of file Quaternion.hpp.
typedef char vl::i8 |
8 bits signed integer
Definition at line 41 of file std_types.hpp.
typedef unsigned char vl::u8 |
8 bits unsigned integer
Definition at line 43 of file std_types.hpp.
typedef short vl::i16 |
16 bits signed integer
Definition at line 45 of file std_types.hpp.
typedef unsigned short vl::u16 |
16 bits unsigned integer
Definition at line 47 of file std_types.hpp.
typedef int vl::i32 |
32 bits signed integer
Definition at line 49 of file std_types.hpp.
typedef unsigned int vl::u32 |
32 bits unsigned integer
Definition at line 51 of file std_types.hpp.
typedef long long vl::i64 |
64 bits signed integer
Definition at line 53 of file std_types.hpp.
typedef unsigned long long vl::u64 |
64 bits unsigned integer
Definition at line 55 of file std_types.hpp.
typedef float vl::f32 |
32 bits floating point value
Definition at line 57 of file std_types.hpp.
typedef double vl::f64 |
64 bits floating point value
Definition at line 59 of file std_types.hpp.
A 2 components vector with int
precision.
Definition at line 267 of file Vector2.hpp.
A 2 components vector with unsigned
int precision.
Definition at line 269 of file Vector2.hpp.
A 2 components vector with float
precision.
Definition at line 271 of file Vector2.hpp.
A 2 components vector with double
precision.
Definition at line 273 of file Vector2.hpp.
A 2 components vector with char
precision.
Definition at line 275 of file Vector2.hpp.
typedef Vector2<unsigned char> vl::ubvec2 |
A 2 components vector with unsigned
char precision.
Definition at line 277 of file Vector2.hpp.
A 2 components vector with short
precision.
Definition at line 279 of file Vector2.hpp.
typedef Vector2<unsigned short> vl::usvec2 |
A 2 components vector with unsigned
short precision.
Definition at line 281 of file Vector2.hpp.
Defined as: 'typedef
fvec2
vec2'
. See also VL_PIPELINE_PRECISION.
Definition at line 288 of file Vector2.hpp.
A 3 components vector with int
precision.
Definition at line 236 of file Vector3.hpp.
A 3 components vector with unsigned
int precision.
Definition at line 238 of file Vector3.hpp.
A 3 components vector with float
precision.
Definition at line 240 of file Vector3.hpp.
A 3 components vector with double
precision.
Definition at line 242 of file Vector3.hpp.
A 3 components vector with char
precision.
Definition at line 244 of file Vector3.hpp.
typedef Vector3<unsigned char> vl::ubvec3 |
A 3 components vector with unsigned
char precision.
Definition at line 246 of file Vector3.hpp.
A 3 components vector with short
precision.
Definition at line 248 of file Vector3.hpp.
typedef Vector3<unsigned short> vl::usvec3 |
A 3 components vector with unsigned
short precision.
Definition at line 250 of file Vector3.hpp.
Defined as: 'typedef
fvec3
vec3'
. See also VL_PIPELINE_PRECISION.
Definition at line 257 of file Vector3.hpp.
A 4 components vector with int
precision.
Definition at line 262 of file Vector4.hpp.
A 4 components vector with unsigned
int precision.
Definition at line 264 of file Vector4.hpp.
A 4 components vector with float
precision.
Definition at line 266 of file Vector4.hpp.
A 4 components vector with double
precision.
Definition at line 268 of file Vector4.hpp.
A 4 components vector with char
precision.
Definition at line 270 of file Vector4.hpp.
typedef Vector4<unsigned char> vl::ubvec4 |
A 4 components vector with unsigned
char precision.
Definition at line 272 of file Vector4.hpp.
A 4 components vector with short
precision.
Definition at line 274 of file Vector4.hpp.
typedef Vector4<unsigned short> vl::usvec4 |
A 4 components vector with unsigned
short precision.
Definition at line 276 of file Vector4.hpp.
Defined as: 'typedef
fvec4
vec4'
. See also VL_PIPELINE_PRECISION.
Definition at line 283 of file Vector4.hpp.
typedef std::map< float, ref<RenderQueue> > vl::TRenderQueueMap |
Definition at line 148 of file RenderQueue.hpp.
enum vl::ETextureFormat |
Definition at line 45 of file vlnamespace.hpp.
enum vl::EImageFormat |
Definition at line 284 of file vlnamespace.hpp.
enum vl::ETex2DTarget |
Definition at line 328 of file vlnamespace.hpp.
enum vl::EAttachmentPoint |
Definition at line 342 of file vlnamespace.hpp.
Color-renderable formats as defined in section 4.4.4 of opengl api specs 4.1.
Definition at line 371 of file vlnamespace.hpp.
DBF_DEPTH_COMPONENT | |
DBF_DEPTH_COMPONENT16 | |
DBF_DEPTH_COMPONENT24 | |
DBF_DEPTH_COMPONENT32 | |
DBF_DEPTH_COMPONENT32F |
Definition at line 445 of file vlnamespace.hpp.
Definition at line 454 of file vlnamespace.hpp.
Definition at line 462 of file vlnamespace.hpp.
enum vl::EClearFlags |
CF_DO_NOT_CLEAR | |
CF_CLEAR_COLOR | |
CF_CLEAR_DEPTH | |
CF_CLEAR_STENCIL | |
CF_CLEAR_COLOR_DEPTH | |
CF_CLEAR_COLOR_STENCIL | |
CF_CLEAR_DEPTH_STENCIL | |
CF_CLEAR_COLOR_DEPTH_STENCIL |
Definition at line 469 of file vlnamespace.hpp.
enum vl::EClearColorMode |
Definition at line 481 of file vlnamespace.hpp.
enum vl::EBlendFactor |
Definition at line 488 of file vlnamespace.hpp.
Definition at line 507 of file vlnamespace.hpp.
enum vl::ETexCompareMode |
Definition at line 522 of file vlnamespace.hpp.
enum vl::ETexCompareFunc |
Definition at line 529 of file vlnamespace.hpp.
Definition at line 541 of file vlnamespace.hpp.
enum vl::EReadDrawBuffer |
Definition at line 549 of file vlnamespace.hpp.
enum vl::EFramebufferBind |
Definition at line 578 of file vlnamespace.hpp.
enum vl::EImageType |
Definition at line 585 of file vlnamespace.hpp.
enum vl::EPrimitiveType |
Definition at line 616 of file vlnamespace.hpp.
enum vl::EPolygonFace |
Definition at line 643 of file vlnamespace.hpp.
enum vl::EHintMode |
Definition at line 650 of file vlnamespace.hpp.
enum vl::EFrontFace |
Definition at line 657 of file vlnamespace.hpp.
enum vl::EFunction |
Definition at line 663 of file vlnamespace.hpp.
enum vl::EPolygonMode |
Definition at line 675 of file vlnamespace.hpp.
enum vl::EShadeModel |
Definition at line 682 of file vlnamespace.hpp.
enum vl::EBlendEquation |
Definition at line 688 of file vlnamespace.hpp.
enum vl::EColorMaterial |
Definition at line 697 of file vlnamespace.hpp.
enum vl::EColorControl |
Definition at line 706 of file vlnamespace.hpp.
enum vl::EFogMode |
Definition at line 712 of file vlnamespace.hpp.
enum vl::ELogicOp |
LO_CLEAR | |
LO_SET | |
LO_COPY | |
LO_COPY_INVERTED | |
LO_NOOP | |
LO_INVERT | |
LO_AND | |
LO_NAND | |
LO_OR | |
LO_NOR | |
LO_XOR | |
LO_EQUIV | |
LO_AND_REVERSE | |
LO_AND_INVERTED | |
LO_OR_REVERSE | |
LO_OR_INVERTED |
Definition at line 719 of file vlnamespace.hpp.
enum vl::EStencilOp |
Definition at line 739 of file vlnamespace.hpp.
enum vl::ETexParamFilter |
TPF_NEAREST | |
TPF_LINEAR | |
TPF_NEAREST_MIPMAP_NEAREST | |
TPF_LINEAR_MIPMAP_NEAREST | |
TPF_NEAREST_MIPMAP_LINEAR | |
TPF_LINEAR_MIPMAP_LINEAR |
Definition at line 751 of file vlnamespace.hpp.
enum vl::ETexParamWrap |
Definition at line 761 of file vlnamespace.hpp.
enum vl::ETexEnvMode |
TEM_DECAL | |
TEM_MODULATE | |
TEM_ADD | |
TEM_BLEND | |
TEM_REPLACE | |
TEM_COMBINE | |
TEM_ADD_SIGN | |
TEM_INTERPOLATE | |
TEM_SUBTRACT | |
TEM_DOT3_RGB | |
TEM_DOT3_RGBA |
Definition at line 770 of file vlnamespace.hpp.
enum vl::ETexEnvSource |
TES_TEXTURE | |
TES_TEXTURE0 | |
TES_TEXTURE1 | |
TES_TEXTURE2 | |
TES_TEXTURE3 | |
TES_TEXTURE4 | |
TES_TEXTURE5 | |
TES_TEXTURE6 | |
TES_TEXTURE7 | |
TES_CONSTANT | |
TES_PRIMARY_COLOR | |
TES_PREVIOUS |
Definition at line 785 of file vlnamespace.hpp.
enum vl::ETexEnvOperand |
Definition at line 801 of file vlnamespace.hpp.
enum vl::ETexGenMode |
Texture generation modes, see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information.
TGM_DISABLED | |
TGM_EYE_LINEAR |
Not supported under OpenGL ES 1.x. |
TGM_OBJECT_LINEAR |
Not supported under OpenGL ES 1.x. |
TGM_SPHERE_MAP |
Not supported under OpenGL ES 1.x. |
TGM_REFLECTION_MAP | |
TGM_NORMAL_MAP |
Definition at line 810 of file vlnamespace.hpp.
enum vl::EEnable |
Constant that enable/disable a specific OpenGL feature, see also Shader, Shader::enable(), Shader::disable(), Shader::isEnabled()
EN_BLEND |
If enabled, blend the incoming RGBA color values with the values in the color buffers, see also BlendFunc for more information. |
EN_CULL_FACE |
If enabled, cull polygons based on their winding in window coordinates, see also CullFace. |
EN_DEPTH_TEST |
If enabled, do depth comparisons and update the depth buffer; Note that even if the depth buffer exists and the depth mask is non-zero, the depth buffer is not updated if the depth test is disabled, see also DepthFunc and DepthRange. |
EN_STENCIL_TEST |
If enabled, do stencil testing and update the stencil buffer, see also StencilFunc and StencilOp. |
EN_DITHER |
If enabled, dither color components or indices before they are written to the color buffer. |
EN_POLYGON_OFFSET_FILL |
If enabled, and if the polygon is rendered in GL_FILL mode, an offset is added to depth values of a polygon's fragments before the depth comparison is performed, see also PolygonOffset. |
EN_POLYGON_OFFSET_LINE |
If enabled, and if the polygon is rendered in GL_LINE mode, an offset is added to depth values of a polygon's fragments before the depth comparison is performed, see also PolygonOffset. |
EN_POLYGON_OFFSET_POINT |
If enabled, an offset is added to depth values of a polygon's fragments before the depth comparison is performed, if the polygon is rendered in GL_POINT mode, see also PolygonOffset. |
EN_COLOR_LOGIC_OP |
If enabled, apply the currently selected logical operation to the incoming RGBA color and color buffer values, see also LogicOp. |
EN_MULTISAMPLE |
If enabled, use multiple fragment samples in computing the final color of a pixel. See glSampleCoverage. |
EN_POINT_SMOOTH |
If enabled, draw points with proper filtering; Otherwise, draw aliased points, see also PointSize. |
EN_LINE_SMOOTH |
If enabled, draw lines with correct filtering; Otherwise, draw aliased lines, see also LineWidth. |
EN_POLYGON_SMOOTH |
If enabled, draw polygons with proper filtering; Otherwise, draw aliased polygons; For correct antialiased polygons, an alpha buffer is needed and the polygons must be sorted front to back. |
EN_LINE_STIPPLE |
If enabled, use the current line stipple pattern when drawing lines, see also LineStipple. |
EN_POLYGON_STIPPLE |
If enabled, use the current polygon stipple pattern when rendering polygons, see also PolygonStipple. |
EN_POINT_SPRITE |
If enabled, calculate texture coordinates for points based on texture environment and point parameter settings; Otherwise texture coordinates are constant across points. |
EN_PROGRAM_POINT_SIZE |
[GL_VERTEX_PROGRAM_POINT_SIZE/GL_PROGRAM_POINT_SIZE] If enabled, and a vertex shader is active, then the derived point size is taken from the (potentially clipped) shader builtin |
EN_ALPHA_TEST |
If enabled, performs alpha testing, see also AlphaFunc for more information. |
EN_LIGHTING |
If enabled, use the current lighting parameters to compute the vertex color; Otherwise, simply associate the current color with each vertex, see also Material, LightModel, and Light. |
EN_COLOR_SUM |
If enabled, add the secondary color value to the computed fragment color. |
EN_FOG |
If enabled, blend a fog color into the post-texturing color, see also Fog. |
EN_NORMALIZE |
If enabled, normal vectors are scaled to unit length after transformation, see also vl::EN_RESCALE_NORMAL. |
EN_RESCALE_NORMAL |
If enabled, normals are scaled by a scaling factor derived from the modelview matrix; vl::EN_RESCALE_NORMAL requires that the originally specified normals were of unit length, and that the modelview matrix contain only uniform scales for proper results, see also vl::EN_NORMALIZE. |
EN_VERTEX_PROGRAM_TWO_SIDE |
If enabled, and a vertex shader is active, it specifies that the GL will choose between front and back colors based on the polygon's face direction of which the vertex being shaded is a part; It has no effect on points or lines. |
EN_TEXTURE_CUBE_MAP_SEAMLESS |
If enabled, cubemap textures are sampled such that when linearly sampling from the border between two adjacent faces, texels from both faces are used to generate the final sample value. When disabled, texels from only a single face are used to construct the final sample value. |
EN_CLIP_DISTANCE0 |
If enabled, clip geometry against user-defined half space #0. |
EN_CLIP_DISTANCE1 |
If enabled, clip geometry against user-defined half space #1. |
EN_CLIP_DISTANCE2 |
If enabled, clip geometry against user-defined half space #2. |
EN_CLIP_DISTANCE3 |
If enabled, clip geometry against user-defined half space #3. |
EN_CLIP_DISTANCE4 |
If enabled, clip geometry against user-defined half space #4. |
EN_CLIP_DISTANCE5 |
If enabled, clip geometry against user-defined half space #5. |
EN_CLIP_DISTANCE6 |
If enabled, clip geometry against user-defined half space #6. |
EN_CLIP_DISTANCE7 |
If enabled, clip geometry against user-defined half space #7. |
EN_SAMPLE_ALPHA_TO_COVERAGE |
If enabled, compute a temporary coverage value where each bit is determined by the alpha value at the corresponding sample location; The temporary coverage value is then ANDed with the fragment coverage value. |
EN_SAMPLE_ALPHA_TO_ONE |
If enabled, each sample alpha value is replaced by the maximum representable alpha value. |
EN_SAMPLE_COVERAGE |
If enabled, the fragment's coverage is ANDed with the temporary coverage value; If GL_SAMPLE_COVERAGE_INVERT is set to GL_TRUE, invert the coverage value, see also SampleCoverage. |
EN_EnableCount |
For internal use only. |
EN_UnknownEnable |
For internal use only. |
Definition at line 821 of file vlnamespace.hpp.
Definition at line 883 of file vlnamespace.hpp.
Definition at line 896 of file vlnamespace.hpp.
enum vl::EAlign |
Definition at line 903 of file vlnamespace.hpp.
enum vl::ETextAlign |
Definition at line 913 of file vlnamespace.hpp.
enum vl::ETextMode |
Definition at line 921 of file vlnamespace.hpp.
enum vl::ETextLayout |
Definition at line 927 of file vlnamespace.hpp.
enum vl::EDepthSortMode |
Definition at line 934 of file vlnamespace.hpp.
enum vl::EImageDimension |
Definition at line 941 of file vlnamespace.hpp.
enum vl::EStateType |
Definition at line 951 of file vlnamespace.hpp.
enum vl::ERenderState |