Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
Classes | |
| class | AABB |
| The AABB class implements an axis-aligned bounding box using vl::Real precision. More... | |
| class | ActorRenderingCallback |
| The ActorRenderingCallback class defines a callback object to be executed just before an Actor is rendered but after the render states are setup. More... | |
| class | Actor |
| Associates a Renderable object to an Effect and Transform. 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 | ArrayAbstract |
| The ArrayAbstract class defines an abstract interface to conveniently manipulate data stored in a GLBufferObject. More... | |
| class | Array |
| The Array class is a template array used to conveniently manipulate data stored in a GLBufferObject. 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 RenderingCallback that can be used to copy pixels from a framebuffer to another as described in GL_EXT_framebuffer_blit. 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 | Camera |
| Represents a virtual camera defining, among other things, the point of view from which scenes can be rendered. More... | |
| class | CatmullRomInterpolator |
| The LinearInterpolator class is a template class that implements Catmull-Rom spline interpolation. More... | |
| class | CatmullRomInterpolatorFVec4 |
| Interpolates vl::fvec4 values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorFVec3 |
| Interpolates vl::fvec3 values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorFVec2 |
| Interpolates vl::fvec2 values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorFloat |
Interpolates float values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorDVec4 |
| Interpolates vl::dvec4 values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorDVec3 |
| Interpolates vl::dvec3 values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorDVec2 |
| Interpolates vl::dvec2 values using a CatmullRomInterpolator. More... | |
| class | CatmullRomInterpolatorDouble |
Interpolates double values using a CatmullRomInterpolator. 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 | Collection |
| Reference counted container that encapsulates the base functionalites of an std::vector<>. 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 | CRC32CheckSum |
| Computes the a CRC32 checksum of a given buffer or VirtualFile. More... | |
| class | DepthSortCallback |
| The DepthSortCallback class sorts the primitives of the Geometry object bound to the Actor in which the callback is installed. More... | |
| class | DiskDirectory |
| A VirtualDirectory that operates on reguar disk directories. More... | |
| class | DiskFile |
| A VirtualFile that operates on regular disk files. 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(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDrawArrays.xml for more information. More... | |
| class | DrawElements |
| Wrapper for the OpenGL function glDrawElements(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDrawElements.xml for more information. More... | |
| class | DrawPixels |
| Wraps the OpenGL function glDrawPixels(). 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 | ShaderSequence |
| 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 | Extrusion |
| The Extrusion class generates a Geometry extruding a silhouette along a path. More... | |
| class | FileSystem |
| Manages multiple VirtualDirectory objects. 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 | FBOAttachmentAbstract |
| Abstract class that represents a framebuffer object attachment, i.e. More... | |
| class | FBORenderbufferAttachment |
| Abstract class that represents a framebuffer renderbuffer attachment, i.e. More... | |
| class | FBOColorBufferAttachment |
| A color renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBODepthBufferAttachment |
| A depth renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBOStencilBufferAttachment |
| A stencil renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBODepthStencilBufferAttachment |
| A depth+stencil renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBOTexture1DAttachment |
| A 1D texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBOTexture2DAttachment |
| A 2D texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBOTextureAttachment |
| A texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBOTexture3DAttachment |
| A 3D texture renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBOTextureLayerAttachment |
| A texture layer renderbuffer to be attached to a framebuffer object rendering target (FBORenderTarget). More... | |
| class | FBORenderTarget |
| Implements a framebuffer object to be used as a rendering target as specified by the GL_EXT_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... | |
| class | GLBufferObject |
| The GLBufferObject class is a Buffer that can upload its data on the GPU memory. More... | |
| class | GLSLShader |
| Base class for GLSLVertexShader, GLSLFragmentShader and GLSLGeometryShader. More... | |
| class | GLSLVertexShader |
| Wraps a GLSL vertex shader to be bound to a GLSL program. More... | |
| class | GLSLFragmentShader |
| Wraps a GLSL fragment shader to be bound to a GLSL program. More... | |
| class | GLSLGeometryShader |
| Wraps a GLSL geometry shader to be bound to a GLSL program. More... | |
| class | GLSLProgram |
| Wraps a GLSL program to which you can bind vertex, fragment and geometry shaders. 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 | Image |
| Implements a generic 1d, 2d, 3d and cubemap image that can have mipmaps. 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 used to store generic information. More... | |
| class | Light |
| Wraps the OpenGL function glLight(). More... | |
| class | LinearInterpolator |
| The LinearInterpolator class is a template class that implements linear interpolation. More... | |
| class | LinearInterpolatorFVec4 |
| Interpolates vl::fvec4 values using a LinearInterpolator. More... | |
| class | LinearInterpolatorFVec3 |
| Interpolates vl::fvec3 values using a LinearInterpolator. More... | |
| class | LinearInterpolatorFVec2 |
| Interpolates vl::fvec2 values using a LinearInterpolator. More... | |
| class | LinearInterpolatorFloat |
Interpolates float values using a LinearInterpolator. More... | |
| class | LinearInterpolatorDVec4 |
| Interpolates vl::dvec4 values using a LinearInterpolator. More... | |
| class | LinearInterpolatorDVec3 |
| Interpolates vl::dvec3 values using a LinearInterpolator. More... | |
| class | LinearInterpolatorDVec2 |
| Interpolates vl::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 | LODEvaluator |
| Abstract class to compute the appropriate LOD of an Actor or Effect. More... | |
| class | Log |
| The Log class is the abstract base class used to generate logging data. 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 | MorphingCallback |
| The MorphingCallback class is used by MorphingActor to implement the morphing animation on the GPU. More... | |
| class | MorphingActor |
| The MorphingActor class animates a Geometry by interpolating its position and normal array. More... | |
| class | VirtualMutex |
| A base class to implement simple platform-independent mutexes. More... | |
| 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 | OpenGLContextFormat |
| The OpenGLContextFormat class encapsulates the settings of an OpenGL rendering context. More... | |
| class | OpenGLContext |
| Represents an abstract GUI object containing an OpenGL context to which also keyboard, mouse or system events can be sent. 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 | Plane |
| The Plane class defines a plane using a normal and an origin. More... | |
| class | PolygonSimplifier |
| The PolygonSimplifier class reduces the amount of polygons present in a Geometry using a quadric error metric. More... | |
| class | Primitives |
| This is the base class of DrawElements and DrawArrays which respectively wrap the OpenGL functions glDrawElements() and glDrawArrays(). More... | |
| class | quat |
| The quat class implements a quaternion using vl::Real precision. More... | |
| class | Ray |
| The Ray class defines a ray as an origin and direction using Real precision. 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 RenderingCallback that copyes a rectangular pixel area from a source buffer to an Image at the end of a rendering. 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 | 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 | Rendering |
| The Rendering class collects all the information to perform the rendering of a scene. More... | |
| class | RenderingAbstract |
| The RenderingAbstract class implements the abstract rendering interface. More... | |
| class | RenderingCallback |
| An abstract class used to perform operations at the end or at the beginning of a rendering. 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 to be used with occlusion culling. 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 | RenderTarget |
| The RenderTarget class defines an abstract 'surface' where OpenGL can render into. More... | |
| class | RenderToken |
| Internally used by the rendering engine. 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 | 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 | PixelTransfer |
| Wraps the OpenGL function glPixelTransfer(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPixelTransfer.xml for more information. More... | |
| class | Hint |
| Wraps the OpenGL function glHint(), see also http://www.opengl.org/sdk/docs/man/xhtml/glHint.xml for more information. More... | |
| class | CullFace |
| Wraps the OpenGL function glCullFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glCullFace.xml for more information. More... | |
| class | FrontFace |
| Wraps the OpenGL function glFrontFace(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFrontFace.xml for more information. More... | |
| class | DepthFunc |
| Wraps the OpenGL function glDepthFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthFunc.xml for more information. More... | |
| class | DepthMask |
| Wraps the OpenGL function glDepthMask(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthMask.xml for more information. More... | |
| class | PolygonMode |
| Wraps the OpenGL function glPolygonMode(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonMode.xml for more information. More... | |
| class | ShadeModel |
| Wraps the OpenGL function glShadeModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glShadeModel.xml for more information. More... | |
| class | BlendFunc |
| Wraps the OpenGL function glBlendFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendFunc.xml for more information. More... | |
| class | BlendEquation |
| Wraps 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 |
| Wraps the OpenGL function glSampleCoverage(), see also http://www.opengl.org/sdk/docs/man/xhtml/glSampleCoverage.xml for more information. More... | |
| class | AlphaFunc |
| Wraps the OpenGL function glAlphaFunc(), see also http://www.opengl.org/sdk/docs/man/xhtml/glAlphaFunc.xml for more information. More... | |
| class | Material |
| Wraps 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 |
| Wraps the OpenGL function glLightModel(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLightModel.xml for more information. More... | |
| class | Fog |
| Wraps the OpenGL function glFog(), see also http://www.opengl.org/sdk/docs/man/xhtml/glFog.xml for more information. More... | |
| class | PolygonOffset |
| Wraps the OpenGL function glPolygonOffset(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonOffset.xml for more information. More... | |
| class | LogicOp |
| Wraps the OpenGL function glLogicOp(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLogicOp.xml for more information. More... | |
| class | DepthRange |
| Wraps the OpenGL function glDepthRange(), see also http://www.opengl.org/sdk/docs/man/xhtml/glDepthRange.xml for more information. More... | |
| class | LineWidth |
| Wraps the OpenGL function glLineWidth(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineWidth.xml for more information. More... | |
| class | PointSize |
| Wraps the OpenGL function glPointSize(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPointSize.xml for more information. More... | |
| class | PolygonStipple |
| Wraps the OpenGL function glPolygonStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPolygonStipple.xml for more information. More... | |
| class | LineStipple |
| Wraps the OpenGL function glLineStipple(), see also http://www.opengl.org/sdk/docs/man/xhtml/glLineStipple.xml for more information. More... | |
| class | PointParameter |
| Wraps 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 |
| Wraps 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 |
| Wraps 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 |
| Wraps the OpenGL function glBlendColor(), see also http://www.opengl.org/sdk/docs/man/xhtml/glBlendColor.xml for more information. More... | |
| class | ColorMask |
| Wraps 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 |
| Wraps the OpenGL function glTexEnv(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexEnv.xml for more information. More... | |
| class | TexGen |
| Wraps the OpenGL function glTexGen(), see also http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information. More... | |
| class | TextureUnit |
| The TextureUnit class associates a Texture object to an OpenGL texture unit. More... | |
| class | RenderStateSet |
| A set of RenderState objects managed by a Shader. More... | |
| class | EnableSet |
| A set of enables managed by Shader. 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 | Sphere |
| The Sphere class defines a sphere using a center and a radius using vl::Real precision. More... | |
| class | String |
| The String class implements an advanced UTF16 (Unicode BMP) string manipulation engine. 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 | TextStream |
| The TextStream class can be used to conveniently read or parse utf8-encoded text files. 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. More... | |
| class | Time |
| Simple class to be used as a timer and to retrieve the current time and date. More... | |
| class | TrackballManipulator |
| This class lets you rotate a Camera or a Transform node using a vitual trackball. More... | |
| class | Transform |
| Implements a 4x4 matrix transform usually used to define the position and orientation of an Actor. 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. More... | |
| class | UniformSet |
| A set of Uniform objects managed by a Shader. 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 | VertexAttributeArray |
| Implements a generic OpenGL Shading Language vertex attribute to be used with a Geometry. More... | |
| class | Viewport |
| Implements the viewport and clearing settings associated to a Camera. 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 | 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 | 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. More... | |
| class | LoadWriterJPG |
| The LoadWriterJPG class is a ResourceLoadWriter capable of reading JPG 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 | LoadWriterPNG |
| The LoadWriterPNG class is a ResourceLoadWriter capable of reading PNG files. More... | |
| class | LoadWriterSTL |
| The LoadWriterSTL class is a ResourceLoadWriter capable of reading STL files. More... | |
| class | STLLoader |
| Loads an STL file. 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 | 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... | |
Typedefs | |
| typedef Collection< Actor > | ActorCollection |
| typedef Array< GLfloat, GLfloat, 1, GL_FLOAT > | ArrayFloat |
An array of GLfloat. | |
| typedef Array< fvec2, GLfloat, 2, GL_FLOAT > | ArrayFVec2 |
| An array of vl::fvec2. | |
| typedef Array< fvec3, GLfloat, 3, GL_FLOAT > | ArrayFVec3 |
| An array of vl::fvec3. | |
| typedef Array< fvec4, GLfloat, 4, GL_FLOAT > | ArrayFVec4 |
| An array of vl::fvec4. | |
| typedef Array< GLdouble, GLdouble, 1, GL_DOUBLE > | ArrayDouble |
An array of GLdouble. | |
| typedef Array< dvec2, GLdouble, 2, GL_DOUBLE > | ArrayDVec2 |
| An array of vl::dvec2. | |
| typedef Array< dvec3, GLdouble, 3, GL_DOUBLE > | ArrayDVec3 |
| An array of vl::dvec3. | |
| typedef Array< dvec4, GLdouble, 4, GL_DOUBLE > | ArrayDVec4 |
| An array of vl::dvec4. | |
| typedef Array< GLint, GLint, 1, GL_INT > | ArrayInt |
An array of GLint. | |
| typedef Array< ivec2, GLint, 2, GL_INT > | ArrayIVec2 |
| An array of vl::ivec2. | |
| typedef Array< ivec3, GLint, 3, GL_INT > | ArrayIVec3 |
| An array of vl::ivec3. | |
| typedef Array< ivec4, GLint, 4, GL_INT > | ArrayIVec4 |
| An array of vl::ivec4. | |
| typedef Array< GLuint, GLuint, 1, GL_UNSIGNED_INT > | ArrayUInt |
An array of GLuint. | |
| typedef Array< uvec2, GLuint, 2, GL_UNSIGNED_INT > | ArrayUVec2 |
| An array of vl::uvec2. | |
| typedef Array< uvec3, GLuint, 3, GL_UNSIGNED_INT > | ArrayUVec3 |
| An array of vl::uvec3. | |
| typedef Array< uvec4, GLuint, 4, GL_UNSIGNED_INT > | ArrayUVec4 |
| An array of vl::uvec4. | |
| typedef Array< GLbyte, GLbyte, 1, GL_BYTE > | ArrayByte |
An array of GLbyte. | |
| typedef Array< bvec2, GLbyte, 2, GL_BYTE > | ArrayBVec2 |
| An array of vl::bvec2. | |
| typedef Array< bvec3, GLbyte, 3, GL_BYTE > | ArrayBVec3 |
| An array of vl::bvec3. | |
| typedef Array< bvec4, GLbyte, 4, GL_BYTE > | ArrayBVec4 |
| An array of vl::bvec4. | |
| typedef Array< GLubyte, GLubyte, 1, GL_UNSIGNED_BYTE > | ArrayUByte |
An array of GLubyte. | |
| typedef Array< ubvec2, GLubyte, 2, GL_UNSIGNED_BYTE > | ArrayUBVec2 |
| An array of vl::ubvec2. | |
| typedef Array< ubvec3, GLubyte, 3, GL_UNSIGNED_BYTE > | ArrayUBVec3 |
| An array of vl::ubvec3. | |
| typedef Array< ubvec4, GLubyte, 4, GL_UNSIGNED_BYTE > | ArrayUBVec4 |
| An array of vl::ubvec4. | |
| typedef Array< GLshort, GLshort, 1, GL_SHORT > | ArrayShort |
An array of GLshort. | |
| typedef Array< svec2, GLshort, 2, GL_SHORT > | ArraySVec2 |
| An array of vl::svec2. | |
| typedef Array< svec3, GLshort, 3, GL_SHORT > | ArraySVec3 |
| An array of vl::svec3. | |
| typedef Array< svec4, GLshort, 4, GL_SHORT > | ArraySVec4 |
| An array of vl::svec4. | |
| typedef Array< GLushort, GLushort, 1, GL_UNSIGNED_SHORT > | ArrayUShort |
An array of GLushort. | |
| typedef Array< usvec2, GLushort, 2, GL_UNSIGNED_SHORT > | ArrayUSVec2 |
| An array of vl::usvec2. | |
| typedef Array< usvec3, GLushort, 3, GL_UNSIGNED_SHORT > | ArrayUSVec3 |
| An array of vl::usvec3. | |
| typedef Array< usvec4, GLushort, 4, GL_UNSIGNED_SHORT > | ArrayUSVec4 |
| An array of vl::usvec4. | |
| typedef CatmullRomInterpolator < float > | CatmullRomInterpolatorFloat_T |
| typedef CatmullRomInterpolator < vl::fvec2 > | CatmullRomInterpolatorFVec2_T |
| typedef CatmullRomInterpolator < vl::fvec3 > | CatmullRomInterpolatorFVec3_T |
| typedef CatmullRomInterpolator < vl::fvec4 > | CatmullRomInterpolatorFVec4_T |
| typedef CatmullRomInterpolator < double > | CatmullRomInterpolatorDouble_T |
| typedef CatmullRomInterpolator < vl::dvec2 > | CatmullRomInterpolatorDVec2_T |
| typedef CatmullRomInterpolator < vl::dvec3 > | CatmullRomInterpolatorDVec3_T |
| typedef CatmullRomInterpolator < vl::dvec4 > | CatmullRomInterpolatorDVec4_T |
| typedef double | Real |
Defined as 'typedef double Real'. | |
| typedef DrawElements< GLuint, GL_UNSIGNED_INT, ArrayUInt > | DrawElementsUInt |
A DrawElements using indices of type GLuint. | |
| typedef DrawElements< GLushort, GL_UNSIGNED_SHORT, ArrayUShort > | DrawElementsUShort |
A DrawElements using indices of type GLushort. | |
| typedef DrawElements< GLubyte, GL_UNSIGNED_BYTE, ArrayUByte > | DrawElementsUByte |
A DrawElements using indices of type GLubyte. | |
| typedef LinearInterpolator< float > | LinearInterpolatorFloat_T |
| typedef LinearInterpolator < vl::fvec2 > | LinearInterpolatorFVec2_T |
| typedef LinearInterpolator < vl::fvec3 > | LinearInterpolatorFVec3_T |
| typedef LinearInterpolator < vl::fvec4 > | LinearInterpolatorFVec4_T |
| typedef LinearInterpolator < double > | LinearInterpolatorDouble_T |
| typedef LinearInterpolator < vl::dvec2 > | LinearInterpolatorDVec2_T |
| typedef LinearInterpolator < vl::dvec3 > | LinearInterpolatorDVec3_T |
| typedef LinearInterpolator < vl::dvec4 > | LinearInterpolatorDVec4_T |
| typedef Matrix2< GLdouble > | dmat2 |
A 2x2 matrix using GLdouble precision. | |
| typedef Matrix2< GLfloat > | fmat2 |
A 2x2 matrix using GLfloat precision. | |
| typedef Matrix2< GLint > | imat2 |
A 2x2 matrix using GLint precision. | |
| typedef Matrix2< GLuint > | umat2 |
A 2x2 matrix using GLuint precision. | |
| typedef dmat2 | mat2 |
Defined as: 'typedef dmat2 mat2'. See also VL_PIPELINE_PRECISION. | |
| typedef Matrix3< GLdouble > | dmat3 |
A 3x3 matrix using GLdouble precision. | |
| typedef Matrix3< GLfloat > | fmat3 |
A 3x3 matrix using GLfloat precision. | |
| typedef Matrix3< GLint > | imat3 |
A 3x3 matrix using GLint precision. | |
| typedef Matrix3< GLuint > | umat3 |
A 3x3 matrix using GLuint precision. | |
| typedef dmat3 | mat3 |
Defined as: 'typedef dmat3 mat3'. See also VL_PIPELINE_PRECISION. | |
| typedef Matrix4< GLdouble > | dmat4 |
A 4x4 matrix using GLdouble precision. | |
| typedef Matrix4< GLfloat > | fmat4 |
A 4x4 matrix using GLfloat precision. | |
| typedef Matrix4< GLint > | imat4 |
A 4x4 matrix using GLint precision. | |
| typedef Matrix4< GLuint > | umat4 |
A 4x4 matrix using GLuint precision. | |
| typedef dmat4 | mat4 |
Defined as: 'typedef dmat4 mat4'. See also VL_PIPELINE_PRECISION. | |
| typedef std::map< float, ref < RenderQueue > > | TRenderQueueMap |
| typedef Vector2< GLint > | ivec2 |
A 2 components vector with GLint precision. | |
| typedef Vector2< GLuint > | uvec2 |
A 2 components vector with GLuint precision. | |
| typedef Vector2< GLfloat > | fvec2 |
A 2 components vector with GLfloat precision. | |
| typedef Vector2< GLdouble > | dvec2 |
A 2 components vector with GLdouble precision. | |
| typedef Vector2< GLbyte > | bvec2 |
A 2 components vector with GLbyte precision. | |
| typedef Vector2< GLubyte > | ubvec2 |
A 2 components vector with GLubyte precision. | |
| typedef Vector2< GLshort > | svec2 |
A 2 components vector with GLshort precision. | |
| typedef Vector2< GLushort > | usvec2 |
A 2 components vector with GLushort precision. | |
| typedef dvec2 | vec2 |
Defined as: 'typedef dvec2 vec2'. See also VL_PIPELINE_PRECISION. | |
| typedef Vector3< GLint > | ivec3 |
A 3 components vector with GLint precision. | |
| typedef Vector3< GLuint > | uvec3 |
A 3 components vector with GLuint precision. | |
| typedef Vector3< GLfloat > | fvec3 |
A 3 components vector with GLfloat precision. | |
| typedef Vector3< GLdouble > | dvec3 |
A 3 components vector with GLdouble precision. | |
| typedef Vector3< GLbyte > | bvec3 |
A 3 components vector with GLbyte precision. | |
| typedef Vector3< GLubyte > | ubvec3 |
A 3 components vector with GLubyte precision. | |
| typedef Vector3< GLshort > | svec3 |
A 3 components vector with GLshort precision. | |
| typedef Vector3< GLushort > | usvec3 |
A 3 components vector with GLushort precision. | |
| typedef dvec3 | vec3 |
Defined as: 'typedef dvec3 vec3'. See also VL_PIPELINE_PRECISION. | |
| typedef Vector4< GLint > | ivec4 |
A 4 components vector with GLint precision. | |
| typedef Vector4< GLuint > | uvec4 |
A 4 components vector with GLuint precision. | |
| typedef Vector4< GLfloat > | fvec4 |
A 4 components vector with GLfloat precision. | |
| typedef Vector4< GLdouble > | dvec4 |
A 4 components vector with GLdouble precision. | |
| typedef Vector4< GLbyte > | bvec4 |
A 4 components vector with GLbyte precision. | |
| typedef Vector4< GLubyte > | ubvec4 |
A 4 components vector with GLubyte precision. | |
| typedef Vector4< GLshort > | svec4 |
A 4 components vector with GLshort precision. | |
| typedef Vector4< GLushort > | usvec4 |
A 4 components vector with GLushort precision. | |
| typedef dvec4 | vec4 |
Defined as: 'typedef dvec4 vec4'. See also VL_PIPELINE_PRECISION. | |
Enumerations | |
| enum | ESilhouetteMode { SilhouetteClosed, SilhouetteOpen } |
| enum | ELogLevel { LogNormal, LogDebug, LogInfo, LogWarning, LogError, LogBug } |
| enum | ETextureFormat { 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_ARB, TF_RGB32F = GL_RGB32F_ARB, 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_ARB, TF_RGB16F = GL_RGB16F_ARB, 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 = GL_RGB9_E5_EXT, TF_11F_G11F_B10F = GL_R11F_G11F_B10F_EXT, TF_DEPTH_STENCIL = GL_DEPTH_STENCIL_EXT, TF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F_NV, TF_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8_NV, 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 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT, TF_COMPRESSED_RGBA_S3TC_DXT1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, TF_COMPRESSED_RGBA_S3TC_DXT3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, TF_COMPRESSED_RGBA_S3TC_DXT5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, TF_COMPRESSED_LUMINANCE_LATC1 = GL_COMPRESSED_LUMINANCE_LATC1_EXT, TF_COMPRESSED_SIGNED_LUMINANCE_LATC1 = GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, TF_COMPRESSED_LUMINANCE_ALPHA_LATC2 = GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 = GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, TF_COMPRESSED_RED_RGTC1 = GL_COMPRESSED_RED_RGTC1_EXT, TF_COMPRESSED_SIGNED_RED_RGTC1 = GL_COMPRESSED_SIGNED_RED_RGTC1_EXT, TF_COMPRESSED_RED_GREEN_RGTC2 = GL_COMPRESSED_RED_GREEN_RGTC2_EXT, TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2 = GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, TF_RGBA32UI = GL_RGBA32UI_EXT, TF_RGB32UI = GL_RGB32UI_EXT, TF_ALPHA32UI = GL_ALPHA32UI_EXT, TF_INTENSITY32UI = GL_INTENSITY32UI_EXT, TF_LUMINANCE32UI = GL_LUMINANCE32UI_EXT, TF_LUMINANCE_ALPHA32UI = GL_LUMINANCE_ALPHA32UI_EXT, TF_RGBA16UI = GL_RGBA16UI_EXT, TF_RGB16UI = GL_RGB16UI_EXT, TF_ALPHA16UI = GL_ALPHA16UI_EXT, TF_INTENSITY16UI = GL_INTENSITY16UI_EXT, TF_LUMINANCE16UI = GL_LUMINANCE16UI_EXT, TF_LUMINANCE_ALPHA16UI = GL_LUMINANCE_ALPHA16UI_EXT, TF_RGBA8UI = GL_RGBA8UI_EXT, TF_RGB8UI = GL_RGB8UI_EXT, TF_ALPHA8UI = GL_ALPHA8UI_EXT, TF_INTENSITY8UI = GL_INTENSITY8UI_EXT, TF_LUMINANCE8UI = GL_LUMINANCE8UI_EXT, TF_LUMINANCE_ALPHA8UI = GL_LUMINANCE_ALPHA8UI_EXT, TF_RGBA32I = GL_RGBA32I_EXT, TF_RGB32I = GL_RGB32I_EXT, TF_ALPHA32I = GL_ALPHA32I_EXT, TF_INTENSITY32I = GL_INTENSITY32I_EXT, TF_LUMINANCE32I = GL_LUMINANCE32I_EXT, TF_LUMINANCE_ALPHA32I = GL_LUMINANCE_ALPHA32I_EXT, TF_RGBA16I = GL_RGBA16I_EXT, TF_RGB16I = GL_RGB16I_EXT, TF_ALPHA16I = GL_ALPHA16I_EXT, TF_INTENSITY16I = GL_INTENSITY16I_EXT, TF_LUMINANCE16I = GL_LUMINANCE16I_EXT, TF_LUMINANCE_ALPHA16I = GL_LUMINANCE_ALPHA16I_EXT, TF_RGBA8I = GL_RGBA8I_EXT, TF_RGB8I = GL_RGB8I_EXT, TF_ALPHA8I = GL_ALPHA8I_EXT, TF_INTENSITY8I = GL_INTENSITY8I_EXT, TF_LUMINANCE8I = GL_LUMINANCE8I_EXT, TF_LUMINANCE_ALPHA8I = GL_LUMINANCE_ALPHA8I_EXT } |
| enum | EColorBufferFormat { CBF_RGB = GL_RGB, CBF_RGBA = GL_RGBA, CBF_R3_G3_B2 = GL_R3_G3_B2, CBF_RGB4 = GL_RGB4, CBF_RGB5 = GL_RGB5, CBF_RGB8 = GL_RGB8, CBF_RGB10 = GL_RGB10, CBF_RGB12 = GL_RGB12, CBF_RGB16 = GL_RGB16, CBF_RGBA2 = GL_RGBA2, CBF_RGBA4 = GL_RGBA4, CBF_RGB5_A1 = GL_RGB5_A1, CBF_RGBA8 = GL_RGBA8, CBF_RGB10_A2 = GL_RGB10_A2, CBF_RGBA12 = GL_RGBA12, CBF_RGBA16 = GL_RGBA16, CBF_FLOAT_R_NV = GL_FLOAT_R_NV, CBF_FLOAT_RG_NV = GL_FLOAT_RG_NV, CBF_FLOAT_RGB_NV = GL_FLOAT_RGB_NV, CBF_FLOAT_RGBA_NV = GL_FLOAT_RGBA_NV, CBF_FLOAT_R16_NV = GL_FLOAT_R16_NV, CBF_FLOAT_RG16_NV = GL_FLOAT_RG16_NV, CBF_FLOAT_RGB16_NV = GL_FLOAT_RGB16_NV, CBF_FLOAT_RGBA16_NV = GL_FLOAT_RGBA16_NV, CBF_FLOAT_R32_NV = GL_FLOAT_R32_NV, CBF_FLOAT_RG32_NV = GL_FLOAT_RG32_NV, CBF_FLOAT_RGB32_NV = GL_FLOAT_RGB32_NV, CBF_FLOAT_RGBA32_NV = GL_FLOAT_RGBA32_NV, CBF_RGB9_E5 = GL_RGB9_E5_EXT, CBF_11F_G11F_B10F = GL_R11F_G11F_B10F_EXT } |
| enum | EAttachmentPoint { AP_NO_ATTACHMENT = 0, AP_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0_EXT, AP_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1_EXT, AP_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2_EXT, AP_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3_EXT, AP_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4_EXT, AP_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5_EXT, AP_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6_EXT, AP_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7_EXT, AP_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8_EXT, AP_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9_EXT, AP_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10_EXT, AP_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11_EXT, AP_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12_EXT, AP_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13_EXT, AP_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14_EXT, AP_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15_EXT, AP_DEPTH_ATTACHMENT = GL_DEPTH_ATTACHMENT_EXT, AP_STENCIL_ATTACHMENT = GL_STENCIL_ATTACHMENT_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_EXT } |
| enum | EImageFormat { IF_RGB = GL_RGB, IF_RGBA = GL_RGBA, IF_BGR = GL_BGR, IF_BGRA = GL_BGRA, 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_EXT, 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_EXT, IF_GREEN_INTEGER = GL_GREEN_INTEGER_EXT, IF_BLUE_INTEGER = GL_BLUE_INTEGER_EXT, IF_ALPHA_INTEGER = GL_ALPHA_INTEGER_EXT, IF_RGB_INTEGER = GL_RGB_INTEGER_EXT, IF_RGBA_INTEGER = GL_RGBA_INTEGER_EXT, IF_BGR_INTEGER = GL_BGR_INTEGER_EXT, IF_BGRA_INTEGER = GL_BGRA_INTEGER_EXT, IF_LUMINANCE_INTEGER = GL_LUMINANCE_INTEGER_EXT, IF_LUMINANCE_ALPHA_INTEGER = GL_LUMINANCE_ALPHA_INTEGER_EXT } |
| enum | EDepthType { DT_DEPTH_COMPONENT = GL_DEPTH_COMPONENT, DT_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16, DT_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24, DT_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32, DT_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F_NV } |
| enum | EStencilType { ST_STENCIL_INDEX1 = GL_STENCIL_INDEX1_EXT, ST_STENCIL_INDEX4 = GL_STENCIL_INDEX4_EXT, ST_STENCIL_INDEX8 = GL_STENCIL_INDEX8_EXT, ST_STENCIL_INDEX16 = GL_STENCIL_INDEX16_EXT } |
| enum | EDepthStencilType { DST_DEPTH_STENCIL = GL_DEPTH_STENCIL_EXT, DST_DEPTH24_STENCIL8 = GL_DEPTH_STENCIL_EXT, DST_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8_NV } |
| 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_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_ARB, TD_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY_EXT, TD_TEXTURE_2D_ARRAY = GL_TEXTURE_2D_ARRAY_EXT } |
| 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 } |
| 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 | EImageType { IT_COMPRESSED_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_EXT, IT_FLOAT_32_UNSIGNED_INT_24_8_REV = GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV } |
| 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 } |
| 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 http://www.opengl.org/sdk/docs/man/xhtml/glTexGen.xml for more information. More... | |
| enum | EEnable { EN_ALPHA_TEST, EN_BLEND, EN_COLOR_LOGIC_OP, EN_LIGHTING, EN_COLOR_SUM, EN_CULL_FACE, EN_DEPTH_TEST, EN_FOG, EN_LINE_SMOOTH, EN_LINE_STIPPLE, EN_POLYGON_STIPPLE, EN_NORMALIZE, EN_POINT_SMOOTH, EN_POINT_SPRITE, EN_POLYGON_SMOOTH, EN_POLYGON_OFFSET_FILL, EN_POLYGON_OFFSET_LINE, EN_POLYGON_OFFSET_POINT, EN_RESCALE_NORMAL, EN_STENCIL_TEST, EN_VERTEX_PROGRAM_POINT_SIZE, EN_VERTEX_PROGRAM_TWO_SIDE, EN_MULTISAMPLE, 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 | EGLBufferUsage { GBU_STREAM_DRAW = GL_STREAM_DRAW, GBU_STREAM_READ = GL_STREAM_READ, GBU_STREAM_COPY = GL_STREAM_COPY, GBU_STATIC_DRAW = GL_STATIC_DRAW, GBU_STATIC_READ = GL_STATIC_READ, GBU_STATIC_COPY = GL_STATIC_COPY, GBU_DYNAMIC_DRAW = GL_DYNAMIC_DRAW, GBU_DYNAMIC_READ = GL_DYNAMIC_READ, GBU_DYNAMIC_COPY = GL_DYNAMIC_COPY } |
| enum | EGLBufferAccess { GBA_READ_ONLY = GL_READ_ONLY, GBA_WRITE_ONLY = GL_WRITE_ONLY, GBA_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_Error = 0, ID_1D = 1, ID_2D = 2, ID_3D = 3, ID_Cubemap = 4 } |
| enum | EStateType { ST_RenderStates = 1, ST_Enables = 2, ST_TextureUnits = 4, ST_Lights = 8, ST_ClipPlanes = 16 } |
| enum | ERenderState { RS_AlphaFunc, RS_BlendColor, RS_BlendEquation, RS_BlendFunc, 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_PixelTransfer, RS_PointParameter, RS_PointSize, RS_PolygonOffset, RS_PolygonStipple, RS_SampleCoverage, RS_ShadeModel, RS_StencilFunc, RS_StencilMask, RS_StencilOp, RS_GLSLProgram, RS_Light0, RS_Light1, RS_Light2, RS_Light3, RS_Light4, RS_Light5, RS_Light6, RS_Light7, RS_ClipPlane0, RS_ClipPlane1, RS_ClipPlane2, RS_ClipPlane3, RS_ClipPlane4, RS_ClipPlane5, RS_TextureUnit0, RS_TexGen0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*1, RS_TexEnv0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*2, RS_TextureMatrix0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*3, RS_COUNT = RS_TextureUnit0 + VL_MAX_TEXTURE_UNIT_COUNT*4, RS_NONE } |
| enum | ERenderingCallback { RC_PreRendering, RC_PostRendering } |
| 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_FRAGMENT_SHADER = GL_FRAGMENT_SHADER, ST_GEOMETRY_SHADER = GL_GEOMETRY_SHADER_EXT } |
| 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 } |
Functions | |
| void | log_failed_check (const char *, const char *, int) |
| float | asinh (float x) |
| double | asinh (double x) |
| float | acosh (float x) |
| double | acosh (double x) |
| float | atanh (float x) |
| double | atanh (double 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) |
| float | modf (float a, float &intpart) |
| double | modf (double a, double &intpart) |
| float | radians (float degrees) |
| fvec2 | radians (const fvec2 °rees) |
| fvec3 | radians (const fvec3 °rees) |
| fvec4 | radians (const fvec4 °rees) |
| double | radians (double degrees) |
| float | degrees (float radians) |
| fvec2 | degrees (const fvec2 &radians) |
| fvec3 | degrees (const fvec3 &radians) |
| fvec4 | degrees (const fvec4 &radians) |
| double | degrees (double radians) |
| float | sin (float a) |
| fvec2 | sin (const fvec2 &angle) |
| fvec3 | sin (const fvec3 &angle) |
| fvec4 | sin (const fvec4 &angle) |
| double | sin (double a) |
| float | cos (float a) |
| fvec2 | cos (const fvec2 &angle) |
| fvec3 | cos (const fvec3 &angle) |
| fvec4 | cos (const fvec4 &angle) |
| double | cos (double a) |
| float | tan (float a) |
| fvec2 | tan (const fvec2 &angle) |
| fvec3 | tan (const fvec3 &angle) |
| fvec4 | tan (const fvec4 &angle) |
| double | tan (double a) |
| float | asin (float a) |
| fvec2 | asin (const fvec2 &angle) |
| fvec3 | asin (const fvec3 &angle) |
| fvec4 | asin (const fvec4 &angle) |
| double | asin (double a) |
| float | acos (float a) |
| fvec2 | acos (const fvec2 &angle) |
| fvec3 | acos (const fvec3 &angle) |
| fvec4 | acos (const fvec4 &angle) |
| double | acos (double a) |
| float | atan (float a) |
| fvec2 | atan (const fvec2 &a, const fvec2 &b) |
| fvec3 | atan (const fvec3 &a, const fvec3 &b) |
| fvec4 | atan (const fvec4 &a, const fvec4 &b) |
| double | atan (double a) |
| float | sinh (float a) |
| fvec2 | sinh (const fvec2 &a) |
| fvec3 | sinh (const fvec3 &a) |
| fvec4 | sinh (const fvec4 &a) |
| double | sinh (double a) |
| float | cosh (float a) |
| fvec2 | cosh (const fvec2 &a) |
| fvec3 | cosh (const fvec3 &a) |
| fvec4 | cosh (const fvec4 &a) |
| double | cosh (double a) |
| float | tanh (float a) |
| fvec2 | tanh (const fvec2 &a) |
| fvec3 | tanh (const fvec3 &a) |
| fvec4 | tanh (const fvec4 &a) |
| double | tanh (double a) |
| fvec2 | asinh (const fvec2 &a) |
| fvec3 | asinh (const fvec3 &a) |
| fvec4 | asinh (const fvec4 &a) |
| fvec2 | acosh (const fvec2 &a) |
| fvec3 | acosh (const fvec3 &a) |
| fvec4 | acosh (const fvec4 &a) |
| fvec2 | atanh (const fvec2 &a) |
| fvec3 | atanh (const fvec3 &a) |
| fvec4 | atanh (const fvec4 &a) |
| float | pow (float a, float b) |
| fvec2 | pow (const fvec2 &a, const fvec2 &b) |
| fvec3 | pow (const fvec3 &a, const fvec3 &b) |
| fvec4 | pow (const fvec4 &a, const fvec4 &b) |
| double | pow (double a, double b) |
| float | exp (float a) |
| fvec2 | exp (const fvec2 &a) |
| fvec3 | exp (const fvec3 &a) |
| fvec4 | exp (const fvec4 &a) |
| double | exp (double a) |
| float | log (float a) |
| fvec2 | log (const fvec2 &a) |
| fvec3 | log (const fvec3 &a) |
| fvec4 | log (const fvec4 &a) |
| double | log (double a) |
| float | exp2 (float a) |
| fvec2 | exp2 (const fvec2 &a) |
| fvec3 | exp2 (const fvec3 &a) |
| fvec4 | exp2 (const fvec4 &a) |
| double | exp2 (double a) |
| float | log2 (float a) |
| fvec2 | log2 (const fvec2 &a) |
| fvec3 | log2 (const fvec3 &a) |
| fvec4 | log2 (const fvec4 &a) |
| double | log2 (double a) |
| float | log10 (float a) |
| fvec2 | log10 (const fvec2 &a) |
| fvec3 | log10 (const fvec3 &a) |
| fvec4 | log10 (const fvec4 &a) |
| double | log10 (double a) |
| float | sqrt (float a) |
| fvec2 | sqrt (const fvec2 &a) |
| fvec3 | sqrt (const fvec3 &a) |
| fvec4 | sqrt (const fvec4 &a) |
| double | sqrt (double a) |
| float | inversesqrt (float a) |
| fvec2 | inversesqrt (const fvec2 &a) |
| fvec3 | inversesqrt (const fvec3 &a) |
| fvec4 | inversesqrt (const fvec4 &a) |
| double | inversesqrt (double a) |
| float | abs (float a) |
| fvec2 | abs (const fvec2 &a) |
| fvec3 | abs (const fvec3 &a) |
| fvec4 | abs (const fvec4 &a) |
| double | abs (double a) |
| int | abs (int a) |
| float | sign (float a) |
| fvec2 | sign (const fvec2 &a) |
| fvec3 | sign (const fvec3 &a) |
| fvec4 | sign (const fvec4 &a) |
| double | sign (double a) |
| int | sign (int a) |
| float | floor (float a) |
| fvec2 | floor (const fvec2 &a) |
| fvec3 | floor (const fvec3 &a) |
| fvec4 | floor (const fvec4 &a) |
| double | floor (double a) |
| float | fract (float) |
| float | trunc (float a) |
| fvec2 | trunc (const fvec2 &a) |
| fvec3 | trunc (const fvec3 &a) |
| fvec4 | trunc (const fvec4 &a) |
| double | fract (double) |
| double | trunc (double a) |
| float | round (float x) |
| fvec2 | round (const fvec2 &a) |
| fvec3 | round (const fvec3 &a) |
| fvec4 | round (const fvec4 &a) |
| double | round (double x) |
| float | roundEven (float a, float epsilon=0.00001f) |
| fvec2 | roundEven (const fvec2 &a, float epsilon=0.00001f) |
| fvec3 | roundEven (const fvec3 &a, float epsilon=0.00001f) |
| fvec4 | roundEven (const fvec4 &a, float epsilon=0.00001f) |
| double | roundEven (double a, double epsilon=0.00001) |
| dvec2 | roundEven (const dvec2 &a, double epsilon=0.00001) |
| dvec3 | roundEven (const dvec3 &a, double epsilon=0.00001) |
| dvec4 | roundEven (const dvec4 &a, double epsilon=0.00001) |
| float | ceil (float a) |
| fvec2 | ceil (const fvec2 &a) |
| fvec3 | ceil (const fvec3 &a) |
| fvec4 | ceil (const fvec4 &a) |
| double | ceil (double a) |
| fvec2 | fract (const fvec2 &a) |
| fvec3 | fract (const fvec3 &a) |
| fvec4 | fract (const fvec4 &a) |
| float | mod (float a, float b) |
| fvec2 | mod (const fvec2 &a, float b) |
| fvec3 | mod (const fvec3 &a, float b) |
| fvec4 | mod (const fvec4 &a, float b) |
| fvec2 | mod (const fvec2 &a, const fvec2 &b) |
| fvec3 | mod (const fvec3 &a, const fvec3 &b) |
| fvec4 | mod (const fvec4 &a, const fvec4 &b) |
| double | mod (double a, double b) |
| dvec2 | mod (const dvec2 &a, double b) |
| dvec3 | mod (const dvec3 &a, double b) |
| dvec4 | mod (const dvec4 &a, double b) |
| fvec2 | modf (const fvec2 &a, fvec2 &intpart) |
| fvec3 | modf (const fvec3 &a, fvec3 &intpart) |
| fvec4 | modf (const fvec4 &a, fvec4 &intpart) |
| float | min (float a, float b) |
| fvec2 | min (const fvec2 &a, const fvec2 &b) |
| fvec3 | min (const fvec3 &a, const fvec3 &b) |
| fvec4 | min (const fvec4 &a, const fvec4 &b) |
| fvec2 | min (const fvec2 &a, float b) |
| fvec3 | min (const fvec3 &a, float b) |
| fvec4 | min (const fvec4 &a, float b) |
| double | min (double a, double b) |
| dvec2 | min (const dvec2 &a, double b) |
| dvec3 | min (const dvec3 &a, double b) |
| dvec4 | min (const dvec4 &a, double b) |
| int | min (int a, int b) |
| ivec2 | min (const ivec2 &a, int b) |
| ivec3 | min (const ivec3 &a, int b) |
| ivec4 | min (const ivec4 &a, int b) |
| unsigned int | min (unsigned int a, unsigned int b) |
| uvec2 | min (const uvec2 &a, unsigned int b) |
| uvec3 | min (const uvec3 &a, unsigned int b) |
| uvec4 | min (const uvec4 &a, unsigned int b) |
| float | max (float a, float b) |
| fvec2 | max (const fvec2 &a, const fvec2 &b) |
| fvec3 | max (const fvec3 &a, const fvec3 &b) |
| fvec4 | max (const fvec4 &a, const fvec4 &b) |
| fvec2 | max (const fvec2 &a, float b) |
| fvec3 | max (const fvec3 &a, float b) |
| fvec4 | max (const fvec4 &a, float b) |
| double | max (double a, double b) |
| dvec2 | max (const dvec2 &a, double b) |
| dvec3 | max (const dvec3 &a, double b) |
| dvec4 | max (const dvec4 &a, double b) |
| int | max (int a, int b) |
| ivec2 | max (const ivec2 &a, int b) |
| ivec3 | max (const ivec3 &a, int b) |
| ivec4 | max (const ivec4 &a, int b) |
| unsigned int | max (unsigned int a, unsigned int b) |
| uvec2 | max (const uvec2 &a, unsigned int b) |
| uvec3 | max (const uvec3 &a, unsigned int b) |
| uvec4 | max (const uvec4 &a, unsigned int b) |
| float | clamp (float x, float minval, float maxval) |
| fvec2 | clamp (const fvec2 &x, float minval, float maxval) |
| fvec3 | clamp (const fvec3 &x, float minval, float maxval) |
| fvec4 | clamp (const fvec4 &x, float minval, float maxval) |
| fvec2 | clamp (const fvec2 &x, const fvec2 &minval, const fvec2 &maxval) |
| fvec3 | clamp (const fvec3 &x, const fvec3 &minval, const fvec3 &maxval) |
| fvec4 | clamp (const fvec4 &x, const fvec4 &minval, const fvec4 &maxval) |
| double | clamp (double x, double minval, double maxval) |
| dvec2 | clamp (const dvec2 &x, double minval, double maxval) |
| dvec3 | clamp (const dvec3 &x, double minval, double maxval) |
| dvec4 | clamp (const dvec4 &x, double minval, double maxval) |
| int | clamp (int x, int minval, int maxval) |
| ivec2 | clamp (const ivec2 &x, int minval, int maxval) |
| ivec3 | clamp (const ivec3 &x, int minval, int maxval) |
| ivec4 | clamp (const ivec4 &x, int minval, int maxval) |
| unsigned int | clamp (unsigned int x, unsigned int minval, unsigned int maxval) |
| uvec2 | clamp (const uvec2 &x, unsigned int minval, unsigned int maxval) |
| uvec3 | clamp (const uvec3 &x, unsigned int minval, unsigned int maxval) |
| uvec4 | clamp (const uvec4 &x, unsigned int minval, unsigned int maxval) |
| float | mix (float a, float b, float t) |
| fvec2 | mix (const fvec2 &a, const fvec2 &b, float t) |
| fvec3 | mix (const fvec3 &a, const fvec3 &b, float t) |
| fvec4 | mix (const fvec4 &a, const fvec4 &b, float t) |
| fvec2 | mix (const fvec2 &a, const fvec2 &b, const fvec2 &t) |
| fvec3 | mix (const fvec3 &a, const fvec3 &b, const fvec3 &t) |
| fvec4 | mix (const fvec4 &a, const fvec4 &b, const fvec4 &t) |
| double | mix (double a, double b, double t) |
| dvec2 | mix (const dvec2 &a, const dvec2 &b, double t) |
| dvec3 | mix (const dvec3 &a, const dvec3 &b, double t) |
| dvec4 | mix (const dvec4 &a, const dvec4 &b, double t) |
| float | step (float edge, float a) |
| fvec2 | step (const fvec2 &edge, const fvec2 &a) |
| fvec3 | step (const fvec3 &edge, const fvec3 &a) |
| fvec4 | step (const fvec4 &edge, const fvec4 &a) |
| double | step (double edge, double a) |
| float | smoothstep (float edge0, float edge1, float a) |
| fvec2 | smoothstep (const fvec2 &edge0, const fvec2 &edge1, const fvec2 &a) |
| fvec3 | smoothstep (const fvec3 &edge0, const fvec3 &edge1, const fvec3 &a) |
| fvec4 | smoothstep (const fvec4 &edge0, const fvec4 &edge1, const fvec4 &a) |
| double | smoothstep (double edge0, double edge1, double a) |
| ivec2 | isnan (const fvec2 &a) |
| ivec3 | isnan (const fvec3 &a) |
| ivec4 | isnan (const fvec4 &a) |
| ivec2 | isinf (const fvec2 &a) |
| ivec3 | isinf (const fvec3 &a) |
| ivec4 | isinf (const fvec4 &a) |
| float | length (float v) |
| float | length (const fvec2 &v) |
| float | length (const fvec3 &v) |
| float | length (const fvec4 &v) |
| double | length (double v) |
| float | length (int v) |
| float | length (unsigned int v) |
| float | distance (float p0, float p1) |
| float | distance (const fvec2 &p0, const fvec2 &p1) |
| float | distance (const fvec3 &p0, const fvec3 &p1) |
| float | distance (const fvec4 &p0, const fvec4 &p1) |
| double | distance (double p0, double p1) |
| float | distance (int p0, int p1) |
| float | distance (unsigned int p0, unsigned int p1) |
| float | dot (float a, float b) |
| float | dot (const fvec2 &v1, const fvec2 &v2) |
| float | dot (const fvec3 &v1, const fvec3 &v2) |
| float | dot (const fvec4 &v1, const fvec4 &v2) |
| double | dot (double a, double b) |
| float | dot (int a, int b) |
| float | dot (unsigned int a, unsigned int b) |
| fvec3 | cross (const fvec3 &v1, const fvec3 &v2) |
| float | normalize (float) |
| fvec2 | normalize (const fvec2 &v) |
| fvec3 | normalize (const fvec3 &v) |
| fvec4 | normalize (const fvec4 &v) |
| double | normalize (double) |
| float | faceforward (float N, float I, float Nref) |
| fvec2 | faceforward (const fvec2 &N, const fvec2 &I, const fvec2 &Nref) |
| fvec3 | faceforward (const fvec3 &N, const fvec3 &I, const fvec3 &Nref) |
| fvec4 | faceforward (const fvec4 &N, const fvec4 &I, const fvec4 &Nref) |
| double | faceforward (double N, double I, double Nref) |
| float | reflect (float I, float N) |
| fvec2 | reflect (const fvec2 &I, const fvec2 &N) |
| fvec3 | reflect (const fvec3 &I, const fvec3 &N) |
| fvec4 | reflect (const fvec4 &I, const fvec4 &N) |
| double | reflect (double I, double N) |
| float | refract (float I, float N, float eta) |
| fvec2 | refract (const fvec2 &I, const fvec2 &N, float eta) |
| fvec3 | refract (const fvec3 &I, const fvec3 &N, float eta) |
| fvec4 | refract (const fvec4 &I, const fvec4 &N, float eta) |
| double | refract (double I, double N, double eta) |
| dvec2 | refract (const dvec2 &I, const dvec2 &N, double eta) |
| dvec3 | refract (const dvec3 &I, const dvec3 &N, double eta) |
| dvec4 | refract (const dvec4 &I, const dvec4 &N, double eta) |
| fmat2 | matrixCompMult (const fmat2 &a, const fmat2 &b) |
| fmat3 | matrixCompMult (const fmat3 &a, const fmat3 &b) |
| fmat4 | matrixCompMult (const fmat4 &a, const fmat4 &b) |
| fmat2 | outerProduct (const fvec2 &a, const fvec2 &b) |
| fmat3 | outerProduct (const fvec3 &a, const fvec3 &b) |
| fmat4 | outerProduct (const fvec4 &a, const fvec4 &b) |
| fmat2 | transpose (const fmat2 &a) |
| fmat3 | transpose (const fmat3 &a) |
| fmat4 | transpose (const fmat4 &a) |
| ivec4 | lessThan (const fvec4 &a, const fvec4 &b) |
| ivec3 | lessThan (const fvec3 &a, const fvec3 &b) |
| ivec2 | lessThan (const fvec2 &a, const fvec2 &b) |
| ivec4 | lessThanEqual (const fvec4 &a, const fvec4 &b) |
| ivec3 | lessThanEqual (const fvec3 &a, const fvec3 &b) |
| ivec2 | lessThanEqual (const fvec2 &a, const fvec2 &b) |
| ivec4 | greaterThan (const fvec4 &a, const fvec4 &b) |
| ivec3 | greaterThan (const fvec3 &a, const fvec3 &b) |
| ivec2 | greaterThan (const fvec2 &a, const fvec2 &b) |
| ivec4 | greaterThanEqual (const fvec4 &a, const fvec4 &b) |
| ivec3 | greaterThanEqual (const fvec3 &a, const fvec3 &b) |
| ivec2 | greaterThanEqual (const fvec2 &a, const fvec2 &b) |
| ivec4 | equal (const fvec4 &a, const fvec4 &b) |
| ivec3 | equal (const fvec3 &a, const fvec3 &b) |
| ivec2 | equal (const fvec2 &a, const fvec2 &b) |
| ivec4 | notEqual (const fvec4 &a, const fvec4 &b) |
| ivec3 | notEqual (const fvec3 &a, const fvec3 &b) |
| ivec2 | notEqual (const fvec2 &a, const fvec2 &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) |
| 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. | |
| ref< Image > | loadRAW (VirtualFile *file, int width, int height, int depth, int bytealign, EImageFormat format, EImageType type) |
| Loads a raw image file. | |
| ref< Image > | loadImage (VirtualFile *file) |
| Loads an image from the specified file. | |
| ref< Image > | loadImage (const String &path) |
| Loads an image from the specified path. | |
| 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. | |
| 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(). | |
| bool | saveImage (Image *img, VirtualFile *file) |
| Writes an image on the specified file. | |
| bool | saveImage (Image *img, const String &path) |
| Writes an image on the specified path. | |
| Real | randomMinMax (Real min, Real max) |
| Returns a random number N that between 'min' and 'max' included. | |
| int | greaterEqualPow2 (int n) |
| Returns a number N that is a power of 2 and that is equal to or greater than 'n'. | |
| int | smallerEqualPow2 (int n) |
| Returns a number N that is a power of 2 and that is equal to or smaller than 'n'. | |
| void | extractPlanes (Plane *planes, const mat4 &modelviewproj) |
| Extracts the 6 frustum planes for the given model-view-projection matrix. | |
| template<typename scalar_type > | |
| Matrix2< scalar_type > | operator* (const Matrix2< scalar_type > &m2, const Matrix2< scalar_type > &m1) |
| template<typename scalar_type > | |
| Matrix2< scalar_type > | operator+ (scalar_type d, const Matrix2< scalar_type > &m) |
| template<typename scalar_type > | |
| Matrix2< scalar_type > | operator* (scalar_type d, const Matrix2< scalar_type > &m) |
| template<typename scalar_type > | |
| Vector2< scalar_type > | operator* (const Matrix2< scalar_type > &m, const Vector2< scalar_type > &v) |
| template<typename scalar_type > | |
| Vector2< scalar_type > | operator* (const Vector2< scalar_type > &v, const Matrix2< scalar_type > &m) |
| template<typename scalar_type > | |
| Matrix3< scalar_type > | operator* (const Matrix3< scalar_type > &m2, const Matrix3< scalar_type > &m1) |
| template<typename scalar_type > | |
| Matrix3< scalar_type > | operator+ (scalar_type d, const Matrix3< scalar_type > &m) |
| template<typename scalar_type > | |
| Matrix3< scalar_type > | operator* (scalar_type d, const Matrix3< scalar_type > &m) |
| template<typename scalar_type > | |
| Vector3< scalar_type > | operator* (const Matrix3< scalar_type > &m, const Vector3< scalar_type > &v) |
| Post multiplication: matrix * column vector. | |
| template<typename scalar_type > | |
| Vector2< scalar_type > | operator* (const Matrix3< scalar_type > &m, const Vector2< scalar_type > &v) |
| Post multiplication: matrix * column vector The incoming vector is considered a Vector3<scalar_type> with the component z = 0. | |
| template<typename scalar_type > | |
| Vector3< scalar_type > | operator* (const Vector3< scalar_type > &v, const Matrix3< scalar_type > &m) |
| Pre multiplication: row vector * matrix. | |
| template<typename scalar_type > | |
| Vector2< scalar_type > | operator* (const Vector2< scalar_type > &v, const Matrix3< scalar_type > &m) |
| Pre multiplication: row vector * matrix The incoming vector is considered a Vector3<scalar_type> with the component z = 0. | |
| template<typename scalar_type > | |
| Matrix4< scalar_type > | operator* (const Matrix4< scalar_type > &m2, const Matrix4< scalar_type > &m1) |
| template<typename scalar_type > | |
| Matrix4< scalar_type > | operator+ (scalar_type d, const Matrix4< scalar_type > &m) |
| template<typename scalar_type > | |
| Matrix4< scalar_type > | operator* (scalar_type d, const Matrix4< scalar_type > &m) |
| template<typename scalar_type > | |
| Vector4< scalar_type > | operator* (const Matrix4< scalar_type > &m, const Vector4< scalar_type > &v) |
| Post multiplication: matrix * column vector. | |
| template<typename scalar_type > | |
| Vector3< scalar_type > | operator* (const Matrix4< scalar_type > &m, const Vector3< scalar_type > &v) |
| Post multiplication: matrix * column vector The incoming vector is considered a Vector4<scalar_type> with the component w = 1. | |
| template<typename scalar_type > | |
| Vector2< scalar_type > | operator* (const Matrix4< scalar_type > &m, const Vector2< scalar_type > &v) |
| Post multiplication: matrix * column vector The incoming vector is considered a Vector4<scalar_type> with components: z = 0 and w = 1. | |
| template<typename scalar_type > | |
| Vector4< scalar_type > | operator* (const Vector4< scalar_type > &v, const Matrix4< scalar_type > &m) |
| Pre multiplication: row vector * matrix. | |
| template<typename scalar_type > | |
| Vector3< scalar_type > | operator* (const Vector3< scalar_type > &v, const Matrix4< scalar_type > &m) |
| Pre multiplication: row vector * matrix The incoming vector is considered a Vector4<scalar_type> with the component w = 1. | |
| template<typename scalar_type > | |
| Vector2< scalar_type > | operator* (const Vector2< scalar_type > &v, const Matrix4< scalar_type > &m) |
| Pre multiplication: row vector * matrix The incoming vector is considered a Vector4<scalar_type> with components: z = 0 and w = 1. | |
| 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) |
| int | glcheck (const char *file, int line) |
| quat | operator* (Real r, const quat &q) |
| quat | operator* (const quat &q1, const quat &q2) |
| vec3 | operator* (const quat &q, const vec3 &v) |
| vec4 | operator* (const quat &q, const vec4 &v) |
| ref< ResourceDatabase > | loadResource (const String &path, bool quick=true) |
| Loads the specified resource. Equivalent to VisualizationLibrary::loadWriterManager()->loadResource(const String& path, bool quick). | |
| ref< ResourceDatabase > | loadResource (VirtualFile *file, bool quick=true) |
| Loads the specified resource. Equivalent to VisualizationLibrary::loadWriterManager()->loadResource(VirtualFile* file). | |
| bool | canLoad (const String &path) |
| Returns true if there is a ResourceLoadWriter registered to load the specified path or extension. | |
| bool | canLoad (VirtualFile *file) |
| Returns true if there is a ResourceLoadWriter registered to load the specified file. | |
| bool | canWrite (const String &path) |
| Returns true if there is a ResourceLoadWriter registered to write the specified path or extension. | |
| bool | canWrite (VirtualFile *file) |
| Returns true if there is a ResourceLoadWriter registered to write the specified file. | |
| 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) |
| 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) |
| template<typename T > | |
| const Vector3< T > | operator* (T val, const Vector3< T > &v) |
| template<typename T > | |
| const Vector4< T > | operator* (T val, const Vector4< T > &v) |
| ref< VirtualFile > | locateFile (const String &path) |
Utility function, equivalent to vl::VisualizationLibrary::fileSystem()->locateFile(path). | |
| void | showWin32Console () |
| Shows a console window that displays the standard output. This function is to be used only under Windows. | |
| ref< ResourceDatabase > | load3DS (VirtualFile *file) |
| ref< ResourceDatabase > | load3DS (const String &path) |
| ref< ResourceDatabase > | loadAC3D (VirtualFile *file) |
| Loads and AC3D file (.ac). | |
| ref< ResourceDatabase > | loadAC3D (const String &path) |
| Loads and AC3D file (.ac). | |
| ref< Image > | loadBMP (VirtualFile *file) |
| ref< Image > | loadBMP (const String &path) |
| Loads a BMP file. | |
| bool | isBMP (VirtualFile *file) |
| ref< Image > | loadDAT (VirtualFile *file) |
| ref< Image > | loadDAT (const String &path) |
| bool | isDAT (VirtualFile *file) |
| ref< Image > | loadDDS (VirtualFile *file) |
| ref< Image > | loadDDS (const String &path) |
| Loads a DDS file. | |
| bool | isDDS (VirtualFile *file) |
| ref< Image > | loadDICOM (VirtualFile *file) |
| Loads a DICOM file. | |
| ref< Image > | loadDICOM (const String &path) |
| Loads a DICOM file. | |
| bool | saveDICOM (const Image *src, const String &path) |
| Writes a DICOM file. | |
| bool | saveDICOM (const Image *src, VirtualFile *file) |
| Writes a DICOM file. | |
| bool | isDICOM (VirtualFile *file) |
| Checks if the given file is a DICOM file. | |
| ref< Image > | loadJPG (VirtualFile *file) |
| ref< Image > | loadJPG (const String &path) |
| bool | isJPG (VirtualFile *file) |
| bool | saveJPG (const Image *src, const String &path, int quality=95) |
| bool | saveJPG (const Image *src, VirtualFile *file, int quality=95) |
| ref< ResourceDatabase > | loadMD2 (const String &path) |
| ref< ResourceDatabase > | loadMD2 (VirtualFile *file) |
| ref< ResourceDatabase > | loadOBJ (const String &path) |
| Loads a Wavefront OBJ file. See also ObjLoader. | |
| ref< ResourceDatabase > | loadOBJ (VirtualFile *file) |
| Loads a Wavefront OBJ file. See also ObjLoader. | |
| ref< ResourceDatabase > | loadPLY (VirtualFile *file) |
| ref< ResourceDatabase > | loadPLY (const String &path) |
| ref< Image > | loadPNG (VirtualFile *file) |
| ref< Image > | loadPNG (const String &path) |
| bool | isPNG (VirtualFile *file) |
| bool | savePNG (const Image *src, const String &path, int compression=6) |
| bool | savePNG (const Image *src, VirtualFile *file, int compression=6) |
| ref< ResourceDatabase > | loadSTL (VirtualFile *file) |
| ref< ResourceDatabase > | loadSTL (const String &path) |
| ref< Image > | loadTGA (VirtualFile *file) |
| ref< Image > | loadTGA (const String &path) |
| Loads a TGA file. | |
| bool | isTGA (VirtualFile *file) |
| A TGA file is accepted only if it has a 'TGA' extension. | |
| bool | saveTGA (const Image *src, const String &path) |
| bool | saveTGA (const Image *src, VirtualFile *file) |
| ref< Image > | loadTIFF (VirtualFile *file) |
| ref< Image > | loadTIFF (const String &path) |
| bool | isTIFF (VirtualFile *file) |
| bool | saveTIFF (const Image *src, const String &path) |
| bool | saveTIFF (const Image *src, VirtualFile *file) |
Variables | |
| vl::Glyph | ft_errors [] |
| The Glyph associated to a character of a given Font. | |
| const double | dPi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093845 |
Greek Pi constant using double precision. | |
| const double | dDEG_TO_RAD = dPi / 180.0 |
Constant to convert degrees into radians using double precision. | |
| const double | dRAD_TO_DEG = 180.0 / dPi |
Constant to convert radians into degrees 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 degrees into radians using float precision. | |
| const float | fRAD_TO_DEG = float(180.0 / dPi) |
Constant to convert radians into degrees using float precision. | |
| typedef Collection<Actor> vl::ActorCollection |
| typedef Array<GLfloat, GLfloat, 1, GL_FLOAT> vl::ArrayFloat |
An array of GLfloat.
| typedef Array<fvec2, GLfloat, 2, GL_FLOAT> vl::ArrayFVec2 |
An array of vl::fvec2.
| typedef Array<fvec3, GLfloat, 3, GL_FLOAT> vl::ArrayFVec3 |
An array of vl::fvec3.
| typedef Array<fvec4, GLfloat, 4, GL_FLOAT> vl::ArrayFVec4 |
An array of vl::fvec4.
| typedef Array<GLdouble, GLdouble, 1, GL_DOUBLE> vl::ArrayDouble |
An array of GLdouble.
| typedef Array<dvec2, GLdouble, 2, GL_DOUBLE> vl::ArrayDVec2 |
An array of vl::dvec2.
| typedef Array<dvec3, GLdouble, 3, GL_DOUBLE> vl::ArrayDVec3 |
An array of vl::dvec3.
| typedef Array<dvec4, GLdouble, 4, GL_DOUBLE> vl::ArrayDVec4 |
An array of vl::dvec4.
| typedef Array<GLint, GLint, 1, GL_INT> vl::ArrayInt |
An array of GLint.
| typedef Array<ivec2, GLint, 2, GL_INT> vl::ArrayIVec2 |
An array of vl::ivec2.
| typedef Array<ivec3, GLint, 3, GL_INT> vl::ArrayIVec3 |
An array of vl::ivec3.
| typedef Array<ivec4, GLint, 4, GL_INT> vl::ArrayIVec4 |
An array of vl::ivec4.
| typedef Array<GLuint,GLuint, 1, GL_UNSIGNED_INT> vl::ArrayUInt |
An array of GLuint.
| typedef Array<uvec2, GLuint, 2, GL_UNSIGNED_INT> vl::ArrayUVec2 |
An array of vl::uvec2.
| typedef Array<uvec3, GLuint, 3, GL_UNSIGNED_INT> vl::ArrayUVec3 |
An array of vl::uvec3.
| typedef Array<uvec4, GLuint, 4, GL_UNSIGNED_INT> vl::ArrayUVec4 |
An array of vl::uvec4.
| typedef Array<GLbyte, GLbyte, 1, GL_BYTE> vl::ArrayByte |
An array of GLbyte.
| typedef Array<bvec2, GLbyte, 2, GL_BYTE> vl::ArrayBVec2 |
An array of vl::bvec2.
| typedef Array<bvec3, GLbyte, 3, GL_BYTE> vl::ArrayBVec3 |
An array of vl::bvec3.
| typedef Array<bvec4, GLbyte, 4, GL_BYTE> vl::ArrayBVec4 |
An array of vl::bvec4.
| typedef Array<GLubyte, GLubyte, 1, GL_UNSIGNED_BYTE> vl::ArrayUByte |
An array of GLubyte.
| typedef Array<ubvec2, GLubyte, 2, GL_UNSIGNED_BYTE> vl::ArrayUBVec2 |
An array of vl::ubvec2.
| typedef Array<ubvec3, GLubyte, 3, GL_UNSIGNED_BYTE> vl::ArrayUBVec3 |
An array of vl::ubvec3.
| typedef Array<ubvec4, GLubyte, 4, GL_UNSIGNED_BYTE> vl::ArrayUBVec4 |
An array of vl::ubvec4.
| typedef Array<GLshort, GLshort, 1, GL_SHORT> vl::ArrayShort |
An array of GLshort.
| typedef Array<svec2, GLshort, 2, GL_SHORT> vl::ArraySVec2 |
An array of vl::svec2.
| typedef Array<svec3, GLshort, 3, GL_SHORT> vl::ArraySVec3 |
An array of vl::svec3.
| typedef Array<svec4, GLshort, 4, GL_SHORT> vl::ArraySVec4 |
An array of vl::svec4.
| typedef Array<GLushort, GLushort, 1, GL_UNSIGNED_SHORT> vl::ArrayUShort |
An array of GLushort.
| typedef Array<usvec2, GLushort, 2, GL_UNSIGNED_SHORT> vl::ArrayUSVec2 |
An array of vl::usvec2.
| typedef Array<usvec3, GLushort, 3, GL_UNSIGNED_SHORT> vl::ArrayUSVec3 |
An array of vl::usvec3.
| typedef Array<usvec4, GLushort, 4, GL_UNSIGNED_SHORT> vl::ArrayUSVec4 |
An array of vl::usvec4.
| typedef CatmullRomInterpolator<float> vl::CatmullRomInterpolatorFloat_T |
| typedef CatmullRomInterpolator<double> vl::CatmullRomInterpolatorDouble_T |
| typedef double vl::Real |
Defined as 'typedef double Real'.
| typedef DrawElements<GLuint, GL_UNSIGNED_INT, ArrayUInt> vl::DrawElementsUInt |
A DrawElements using indices of type GLuint.
| typedef DrawElements<GLushort, GL_UNSIGNED_SHORT, ArrayUShort> vl::DrawElementsUShort |
A DrawElements using indices of type GLushort.
| typedef DrawElements<GLubyte, GL_UNSIGNED_BYTE, ArrayUByte> vl::DrawElementsUByte |
A DrawElements using indices of type GLubyte.
| typedef LinearInterpolator<float> vl::LinearInterpolatorFloat_T |
| typedef LinearInterpolator<double> vl::LinearInterpolatorDouble_T |