Classes |
| class | AABB |
| | The AABB class implements an axis-aligned bounding box using vl::Real precision. More...
|
| class | ActorEventCallback |
| | The ActorEventCallback class defines a callback object to react to Actor-related events. More...
|
| class | Actor |
| | Associates a Renderable object to an Effect and Transform. More...
|
| class | ActorCollection |
| 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 RenderEventCallback 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(). More...
|
| class | DrawCall |
| | The base class of DrawElements, MultiDrawElements, DrawRangeElements, DrawArrays which are used by Geometry to define a set of primitives to be rendered, see Geometry::drawCalls(). More...
|
| class | DrawElementsBase |
| | Base interface for all DrawElements* sub classes. More...
|
| class | DrawElements |
| | Wrapper for the OpenGL function glDrawElements(). More...
|
| class | DrawElementsUInt |
| | See DrawElements. More...
|
| class | DrawElementsUShort |
| | See DrawElements. More...
|
| class | DrawElementsUByte |
| | See DrawElements. More...
|
| class | DrawPixels |
| | Wraps the OpenGL function glDrawPixels(). More...
|
| class | DrawRangeElementsBase |
| | Base interface for all DrawRangeElements* sub classes. More...
|
| class | DrawRangeElements |
| | Wrapper for the OpenGL function glDrawRangeElements(). More...
|
| class | DrawRangeElementsUInt |
| | See DrawRangeElements. More...
|
| class | DrawRangeElementsUShort |
| | See DrawRangeElements. More...
|
| class | DrawRangeElementsUByte |
| | See DrawRangeElements. More...
|
| class | EdgeExtractor |
| | The EdgeExtractor class extracts the edges from one or more Geometry objects. More...
|
| class | EdgeRenderer |
| | The EdgeRenderer class implements a special Renderer that automatically extracts and renders the edges of the objects in the scene. More...
|
| class | EdgeUpdateCallback |
| | The EdgeUpdateCallback class updates at every frame the edges of an Actor for the purpose of edge-enhancement. More...
|
| class | 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 | EnableSet |
| | A set of enables managed by Shader. More...
|
| class | Extrusion |
| | The Extrusion class generates a Geometry extruding a silhouette along a path. More...
|
| class | 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 | IndexIteratorAbstract |
| class | IndexIterator |
| class | IndexIteratorDrawArrays |
| class | IndexIteratorElements |
| 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 | IVertexAttribSet |
| | Abstract interface to manipulate OpenGL's vertex attribute arrays. 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 |
| | Utility class to generate logs. More...
|
| class | StandardLog |
| | The StandardLog class outputs the log messages on the stdout device and optionally also on a specified file. More...
|
| class | Matrix2 |
| | The Matrix2 class is a template class that implements a generic 2x2 matrix, see also vl::dmat2, vl::fmat2, vl::umat2, vl::imat2. More...
|
| class | Matrix3 |
| | The Matrix3 class is a template class that implements a generic 3x3 matrix, see also vl::dmat3, vl::fmat3, vl::umat3, vl::imat3. More...
|
| class | Matrix4 |
| | The Matrix4 class is a template class that implements a generic 4x4 matrix, see also vl::dmat4, vl::fmat4, vl::umat4, vl::imat4. More...
|
| class | MD5CheckSum |
| | Computes the MD5 of a given buffer or VirtualFile. More...
|
| class | MemoryDirectory |
| | A VirtualDirectory to manipulate directories stored in memory. More...
|
| class | MemoryFile |
| | A VirtualFile to manipulate files stored in memory. More...
|
| class | MorphingCallback |
| | The MorphingCallback class implements a simple morphing animation mechanism using the GPU acceleration where available. More...
|
| class | MultiDrawElementsBase |
| | Base interface for all MultiDrawElements* sub classes. More...
|
| class | MultiDrawElements |
| | Wrapper for the OpenGL function glMultiDrawElements(). More...
|
| class | MultiDrawElementsUInt |
| | See MultiDrawElements. More...
|
| class | MultiDrawElementsUShort |
| | See MultiDrawElements. More...
|
| class | MultiDrawElementsUByte |
| | See MultiDrawElements. More...
|
| class | 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 | OcclusionCullRenderer |
| | Wraps a Renderer performing occlusion culling acceleration. More...
|
| class | OpenGLContextFormat |
| | The OpenGLContextFormat class encapsulates the settings of an OpenGL rendering context. More...
|
| class | OpenGLContext |
| | Represents an OpenGL context, possibly a widget or a pbuffer, which can also respond to keyboard, mouse or system events. More...
|
| class | 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 | ProjViewTransfCallback |
| | Vitual class used as a callback to update the state of the projection, view and transform matrices of a GLSLProgram or fixed function pipeline. More...
|
| class | ProjViewTransfCallbackStandard |
| | Updates the GL_MODELVIEW and GL_PROJECTION matrices of the fixed function pipeline in an optimized manner. 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 RenderEventCallback 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 | RendererAbstract |
| class | RenderEventCallback |
| | An abstract class used to react to rendering events. More...
|
| class | Rendering |
| | The Rendering class collects all the information to perform the rendering of a scene. More...
|
| class | RenderingAbstract |
| | The RenderingAbstract class is the base of all the rendering related sub-classes. More...
|
| class | RenderingTree |
| | The RenderingTree class organizes a set of renderings into an N-ary tree. More...
|
| class | RenderQueue |
| | The RenderQueue class collects a list of RenderToken objects to be sorted and rendered. More...
|
| class | RenderQueueSorter |
| | The RenderQueueSorter class is the abstract base class of all the algorithms used to sort a set of RenderToken. More...
|
| class | RenderQueueSorterByShader |
| | Sorts the RenderTokens by their Shader pointer. More...
|
| class | RenderQueueSorterByRenderable |
| | Sorts the RenderTokens by their Renderable pointer. More...
|
| class | RenderQueueSorterBasic |
| | Sorts the RenderTokens by their Effect rank -> Actor rank -> Shader pointer -> Renderable pointer. More...
|
| class | RenderQueueSorterStandard |
| | Implements the default RenderQueueSorter. More...
|
| class | RenderQueueSorterOcclusion |
| | Implements a RenderQueueSorter that maximizes the z-buffer test efficiency as much as possible. More...
|
| class | RenderQueueSorterAggressive |
| | Sorts the RenderTokens by Effect rank -> Actor rank -> blending on/off -> Z distance form the Camera -> GLSL program -> render state set -> enable set -> texture set -> light set -> Shader pointer -> Renderable pointer. More...
|
| class | RenderState |
| | Base class for most of the OpenGL render state wrapper classes. More...
|
| class | TextureState |
| | Base class for the OpenGL texture state wrapper classes. More...
|
| class | RenderStateSet |
| | A set of RenderState objects managed by a Shader. 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 | ShaderAnimator |
| | Callback object used to update/animate a Shader during the rendering. More...
|
| class | Shader |
| | Manages most of the OpenGL rendering states responsible of the final aspect of the rendered objects. More...
|
| class | ShaderNode |
| | The ShaderNode class is used to conveniently manage complex hierarchies of Shader[s]. More...
|
| class | 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 representing and managing all the supported texture types. 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 used to define the position and orientation of an Actor. More...
|
| class | TriangleIteratorAbstract |
| | For internal use only. More...
|
| class | TriangleIteratorIndexed |
| | For internal use only. More...
|
| class | TriangleIteratorDirect |
| | For internal use only. More...
|
| class | TriangleIteratorMulti |
| | For internal use only. More...
|
| class | TriangleIterator |
| | Iterator used to extract the indices of every single triangle of a DrawCall regardless of the primitive type. More...
|
| class | TriangleStripGenerator |
| | The TriangleStripGenerator class is used to substitute lists of triangles or quads with triangle strips. More...
|
| class | UIEventListener |
| | The UIEventListener class listens to the events emitted by an OpenGLContext. More...
|
| class | Uniform |
| | Wraps an OpenGL Shading Language uniform to be associated to a GLSLProgram (see vl::GLSLProgram documentation). More...
|
| class | UniformSet |
| | A set of Uniform objects managed by a Shader. More...
|
| class | 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 | VertexAttribInfo |
| | 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 | Settings |
| | Global application settings controlling how Visualization Library behaves. 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 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 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 | ETextureFormat {
TF_UNKNOWN = 0,
TF_ALPHA = GL_ALPHA,
TF_ALPHA4 = GL_ALPHA4,
TF_ALPHA8 = GL_ALPHA8,
TF_ALPHA12 = GL_ALPHA12,
TF_ALPHA16 = GL_ALPHA16,
TF_INTENSITY = GL_INTENSITY,
TF_INTENSITY4 = GL_INTENSITY4,
TF_INTENSITY8 = GL_INTENSITY8,
TF_INTENSITY12 = GL_INTENSITY12,
TF_INTENSITY16 = GL_INTENSITY16,
TF_LUMINANCE = GL_LUMINANCE,
TF_LUMINANCE4 = GL_LUMINANCE4,
TF_LUMINANCE8 = GL_LUMINANCE8,
TF_LUMINANCE12 = GL_LUMINANCE12,
TF_LUMINANCE16 = GL_LUMINANCE16,
TF_LUMINANCE_ALPHA = GL_LUMINANCE_ALPHA,
TF_LUMINANCE4_ALPHA4 = GL_LUMINANCE4_ALPHA4,
TF_LUMINANCE6_ALPHA2 = GL_LUMINANCE6_ALPHA2,
TF_LUMINANCE8_ALPHA8 = GL_LUMINANCE8_ALPHA8,
TF_LUMINANCE12_ALPHA4 = GL_LUMINANCE12_ALPHA4,
TF_LUMINANCE12_ALPHA12 = GL_LUMINANCE12_ALPHA12,
TF_LUMINANCE16_ALPHA16 = GL_LUMINANCE16_ALPHA16,
TF_R3_G3_B2 = GL_R3_G3_B2,
TF_RGB = GL_RGB,
TF_RGB4 = GL_RGB4,
TF_RGB5 = GL_RGB5,
TF_RGB8 = GL_RGB8,
TF_RGB10 = GL_RGB10,
TF_RGB12 = GL_RGB12,
TF_RGB16 = GL_RGB16,
TF_RGBA = GL_RGBA,
TF_RGBA2 = GL_RGBA2,
TF_RGBA4 = GL_RGBA4,
TF_RGB5_A1 = GL_RGB5_A1,
TF_RGBA8 = GL_RGBA8,
TF_RGB10_A2 = GL_RGB10_A2,
TF_RGBA12 = GL_RGBA12,
TF_RGBA16 = GL_RGBA16,
TF_RGBA32F = GL_RGBA32F_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_EXT = GL_RGB9_E5_EXT,
TF_11F_G11F_B10F_EXT = GL_R11F_G11F_B10F_EXT,
TF_DEPTH_STENCIL_EXT = GL_DEPTH_STENCIL_EXT,
TF_DEPTH_COMPONENT32F = GL_DEPTH_COMPONENT32F,
TF_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8,
TF_DEPTH_COMPONENT = GL_DEPTH_COMPONENT,
TF_DEPTH_COMPONENT16 = GL_DEPTH_COMPONENT16,
TF_DEPTH_COMPONENT24 = GL_DEPTH_COMPONENT24,
TF_DEPTH_COMPONENT32 = GL_DEPTH_COMPONENT32,
TF_COMPRESSED_ALPHA = GL_COMPRESSED_ALPHA_ARB,
TF_COMPRESSED_INTENSITY = GL_COMPRESSED_INTENSITY_ARB,
TF_COMPRESSED_LUMINANCE = GL_COMPRESSED_LUMINANCE_ARB,
TF_COMPRESSED_LUMINANCE_ALPHA = GL_COMPRESSED_LUMINANCE_ALPHA_ARB,
TF_COMPRESSED_RGB = GL_COMPRESSED_RGB_ARB,
TF_COMPRESSED_RGBA = GL_COMPRESSED_RGBA_ARB,
TF_COMPRESSED_RGB_FXT1_3DFX = GL_COMPRESSED_RGB_FXT1_3DFX,
TF_COMPRESSED_RGBA_FXT1_3DFX = GL_COMPRESSED_RGBA_FXT1_3DFX,
TF_COMPRESSED_RGB_S3TC_DXT1_EXT = GL_COMPRESSED_RGB_S3TC_DXT1_EXT,
TF_COMPRESSED_RGBA_S3TC_DXT1_EXT = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT,
TF_COMPRESSED_RGBA_S3TC_DXT3_EXT = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT,
TF_COMPRESSED_RGBA_S3TC_DXT5_EXT = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT,
TF_COMPRESSED_LUMINANCE_LATC1_EXT = GL_COMPRESSED_LUMINANCE_LATC1_EXT,
TF_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT,
TF_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT,
TF_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT,
TF_COMPRESSED_RED_RGTC1_EXT = GL_COMPRESSED_RED_RGTC1_EXT,
TF_COMPRESSED_SIGNED_RED_RGTC1_EXT = GL_COMPRESSED_SIGNED_RED_RGTC1_EXT,
TF_COMPRESSED_RED_GREEN_RGTC2_EXT = GL_COMPRESSED_RED_GREEN_RGTC2_EXT,
TF_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT,
TF_RGBA32UI_EXT = GL_RGBA32UI_EXT,
TF_RGB32UI_EXT = GL_RGB32UI_EXT,
TF_ALPHA32UI_EXT = GL_ALPHA32UI_EXT,
TF_INTENSITY32UI_EXT = GL_INTENSITY32UI_EXT,
TF_LUMINANCE32UI_EXT = GL_LUMINANCE32UI_EXT,
TF_LUMINANCE_ALPHA32UI_EXT = GL_LUMINANCE_ALPHA32UI_EXT,
TF_RGBA16UI_EXT = GL_RGBA16UI_EXT,
TF_RGB16UI_EXT = GL_RGB16UI_EXT,
TF_ALPHA16UI_EXT = GL_ALPHA16UI_EXT,
TF_INTENSITY16UI_EXT = GL_INTENSITY16UI_EXT,
TF_LUMINANCE16UI_EXT = GL_LUMINANCE16UI_EXT,
TF_LUMINANCE_ALPHA16UI_EXT = GL_LUMINANCE_ALPHA16UI_EXT,
TF_RGBA8UI_EXT = GL_RGBA8UI_EXT,
TF_RGB8UI_EXT = GL_RGB8UI_EXT,
TF_ALPHA8UI_EXT = GL_ALPHA8UI_EXT,
TF_INTENSITY8UI_EXT = GL_INTENSITY8UI_EXT,
TF_LUMINANCE8UI_EXT = GL_LUMINANCE8UI_EXT,
TF_LUMINANCE_ALPHA8UI_EXT = GL_LUMINANCE_ALPHA8UI_EXT,
TF_RGBA32I_EXT = GL_RGBA32I_EXT,
TF_RGB32I_EXT = GL_RGB32I_EXT,
TF_ALPHA32I_EXT = GL_ALPHA32I_EXT,
TF_INTENSITY32I_EXT = GL_INTENSITY32I_EXT,
TF_LUMINANCE32I_EXT = GL_LUMINANCE32I_EXT,
TF_LUMINANCE_ALPHA32I_EXT = GL_LUMINANCE_ALPHA32I_EXT,
TF_RGBA16I_EXT = GL_RGBA16I_EXT,
TF_RGB16I_EXT = GL_RGB16I_EXT,
TF_ALPHA16I_EXT = GL_ALPHA16I_EXT,
TF_INTENSITY16I_EXT = GL_INTENSITY16I_EXT,
TF_LUMINANCE16I_EXT = GL_LUMINANCE16I_EXT,
TF_LUMINANCE_ALPHA16I_EXT = GL_LUMINANCE_ALPHA16I_EXT,
TF_RGBA8I_EXT = GL_RGBA8I_EXT,
TF_RGB8I_EXT = GL_RGB8I_EXT,
TF_ALPHA8I_EXT = GL_ALPHA8I_EXT,
TF_INTENSITY8I_EXT = GL_INTENSITY8I_EXT,
TF_LUMINANCE8I_EXT = GL_LUMINANCE8I_EXT,
TF_LUMINANCE_ALPHA8I_EXT = GL_LUMINANCE_ALPHA8I_EXT
} |
| 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_EXT = GL_RGB9_E5_EXT,
CBF_11F_G11F_B10F_EXT = GL_R11F_G11F_B10F_EXT
} |
| enum | EAttachmentPoint {
AP_NO_ATTACHMENT = 0,
AP_COLOR_ATTACHMENT0 = GL_COLOR_ATTACHMENT0,
AP_COLOR_ATTACHMENT1 = GL_COLOR_ATTACHMENT1,
AP_COLOR_ATTACHMENT2 = GL_COLOR_ATTACHMENT2,
AP_COLOR_ATTACHMENT3 = GL_COLOR_ATTACHMENT3,
AP_COLOR_ATTACHMENT4 = GL_COLOR_ATTACHMENT4,
AP_COLOR_ATTACHMENT5 = GL_COLOR_ATTACHMENT5,
AP_COLOR_ATTACHMENT6 = GL_COLOR_ATTACHMENT6,
AP_COLOR_ATTACHMENT7 = GL_COLOR_ATTACHMENT7,
AP_COLOR_ATTACHMENT8 = GL_COLOR_ATTACHMENT8,
AP_COLOR_ATTACHMENT9 = GL_COLOR_ATTACHMENT9,
AP_COLOR_ATTACHMENT10 = GL_COLOR_ATTACHMENT10,
AP_COLOR_ATTACHMENT11 = GL_COLOR_ATTACHMENT11,
AP_COLOR_ATTACHMENT12 = GL_COLOR_ATTACHMENT12,
AP_COLOR_ATTACHMENT13 = GL_COLOR_ATTACHMENT13,
AP_COLOR_ATTACHMENT14 = GL_COLOR_ATTACHMENT14,
AP_COLOR_ATTACHMENT15 = GL_COLOR_ATTACHMENT15,
AP_DEPTH_ATTACHMENT = GL_DEPTH_ATTACHMENT,
AP_STENCIL_ATTACHMENT = GL_STENCIL_ATTACHMENT
} |
| 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
} |
| 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,
IF_COMPRESSED_RGB_S3TC_DXT1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT,
IF_COMPRESSED_RGBA_S3TC_DXT1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT,
IF_COMPRESSED_RGBA_S3TC_DXT3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT,
IF_COMPRESSED_RGBA_S3TC_DXT5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT,
IF_RED_INTEGER = GL_RED_INTEGER,
IF_GREEN_INTEGER = GL_GREEN_INTEGER,
IF_BLUE_INTEGER = GL_BLUE_INTEGER,
IF_ALPHA_INTEGER = GL_ALPHA_INTEGER,
IF_RGB_INTEGER = GL_RGB_INTEGER,
IF_RGBA_INTEGER = GL_RGBA_INTEGER,
IF_BGR_INTEGER = GL_BGR_INTEGER,
IF_BGRA_INTEGER = GL_BGRA_INTEGER,
IF_LUMINANCE_INTEGER = GL_LUMINANCE_INTEGER_EXT,
IF_LUMINANCE_ALPHA_INTEGER = GL_LUMINANCE_ALPHA_INTEGER_EXT
} |
| enum | 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
} |
| 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,
DST_DEPTH24_STENCIL8 = GL_DEPTH24_STENCIL8,
DST_DEPTH32F_STENCIL8 = GL_DEPTH32F_STENCIL8
} |
| enum | EClearFlags {
CF_DO_NOT_CLEAR = 0,
CF_CLEAR_COLOR = GL_COLOR_BUFFER_BIT,
CF_CLEAR_DEPTH = GL_DEPTH_BUFFER_BIT,
CF_CLEAR_STENCIL = GL_STENCIL_BUFFER_BIT,
CF_CLEAR_COLOR_DEPTH = CF_CLEAR_COLOR + CF_CLEAR_DEPTH,
CF_CLEAR_COLOR_STENCIL = CF_CLEAR_COLOR + CF_CLEAR_STENCIL,
CF_CLEAR_DEPTH_STENCIL = CF_CLEAR_DEPTH + CF_CLEAR_STENCIL,
CF_CLEAR_COLOR_DEPTH_STENCIL = CF_CLEAR_COLOR + CF_CLEAR_DEPTH + CF_CLEAR_STENCIL
} |
| enum | EClearColorMode { CCM_Float,
CCM_Int,
CCM_UInt
} |
| enum | EBlendFactor {
BF_ZERO = GL_ZERO,
BF_ONE = GL_ONE,
BF_SRC_COLOR = GL_SRC_COLOR,
BF_ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR,
BF_DST_COLOR = GL_DST_COLOR,
BF_ONE_MINUS_DST_COLOR = GL_ONE_MINUS_DST_COLOR,
BF_SRC_ALPHA = GL_SRC_ALPHA,
BF_ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA,
BF_DST_ALPHA = GL_DST_ALPHA,
BF_ONE_MINUS_DST_ALPHA = GL_ONE_MINUS_DST_ALPHA,
BF_CONSTANT_COLOR = GL_CONSTANT_COLOR,
BF_ONE_MINUS_CONSTANT_COLOR = GL_ONE_MINUS_CONSTANT_COLOR,
BF_CONSTANT_ALPHA = GL_CONSTANT_ALPHA,
BF_ONE_MINUS_CONSTANT_ALPHA = GL_ONE_MINUS_CONSTANT_ALPHA,
BF_SRC_ALPHA_SATURATE = GL_SRC_ALPHA_SATURATE
} |
| enum | ETextureDimension {
TD_TEXTURE_UNKNOWN = 0,
TD_TEXTURE_1D = GL_TEXTURE_1D,
TD_TEXTURE_2D = GL_TEXTURE_2D,
TD_TEXTURE_3D = GL_TEXTURE_3D,
TD_TEXTURE_CUBE_MAP = GL_TEXTURE_CUBE_MAP,
TD_TEXTURE_RECTANGLE = GL_TEXTURE_RECTANGLE,
TD_TEXTURE_1D_ARRAY = GL_TEXTURE_1D_ARRAY,
TD_TEXTURE_2D_ARRAY = GL_TEXTURE_2D_ARRAY
} |
| 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
} |
| 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_TEXTURE_CUBE_MAP_SEAMLESS,
EN_GL_CLIP_DISTANCE0,
EN_GL_CLIP_DISTANCE1,
EN_GL_CLIP_DISTANCE2,
EN_GL_CLIP_DISTANCE3,
EN_GL_CLIP_DISTANCE4,
EN_GL_CLIP_DISTANCE5,
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_None,
ID_1D,
ID_2D,
ID_3D,
ID_Cubemap,
ID_Error
} |
| 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_TextureUnit1 = RS_TextureUnit0 + 1,
RS_TextureUnit2 = RS_TextureUnit0 + 2,
RS_TextureUnit3 = RS_TextureUnit0 + 3,
RS_TextureUnit4 = RS_TextureUnit0 + 4,
RS_TextureUnit5 = RS_TextureUnit0 + 5,
RS_TextureUnit6 = RS_TextureUnit0 + 6,
RS_TextureUnit7 = RS_TextureUnit0 + 7,
RS_TextureUnit8 = RS_TextureUnit0 + 8,
RS_TextureUnit9 = RS_TextureUnit0 + 9,
RS_TextureUnit10 = RS_TextureUnit0 + 10,
RS_TextureUnit11 = RS_TextureUnit0 + 11,
RS_TextureUnit12 = RS_TextureUnit0 + 12,
RS_TextureUnit13 = RS_TextureUnit0 + 13,
RS_TextureUnit14 = RS_TextureUnit0 + 14,
RS_TextureUnit15 = RS_TextureUnit0 + 15,
RS_TexGen0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNITS * 1,
RS_TexGen1 = RS_TexGen0 + 1,
RS_TexGen2 = RS_TexGen0 + 2,
RS_TexGen3 = RS_TexGen0 + 3,
RS_TexGen4 = RS_TexGen0 + 4,
RS_TexGen5 = RS_TexGen0 + 5,
RS_TexGen6 = RS_TexGen0 + 6,
RS_TexGen7 = RS_TexGen0 + 7,
RS_TexGen8 = RS_TexGen0 + 8,
RS_TexGen9 = RS_TexGen0 + 9,
RS_TexGen10 = RS_TexGen0 + 10,
RS_TexGen11 = RS_TexGen0 + 11,
RS_TexGen12 = RS_TexGen0 + 12,
RS_TexGen13 = RS_TexGen0 + 13,
RS_TexGen14 = RS_TexGen0 + 14,
RS_TexGen15 = RS_TexGen0 + 15,
RS_TexEnv0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNITS * 2,
RS_TexEnv1 = RS_TexEnv0 + 1,
RS_TexEnv2 = RS_TexEnv0 + 2,
RS_TexEnv3 = RS_TexEnv0 + 3,
RS_TexEnv4 = RS_TexEnv0 + 4,
RS_TexEnv5 = RS_TexEnv0 + 5,
RS_TexEnv6 = RS_TexEnv0 + 6,
RS_TexEnv7 = RS_TexEnv0 + 7,
RS_TexEnv8 = RS_TexEnv0 + 8,
RS_TexEnv9 = RS_TexEnv0 + 9,
RS_TexEnv10 = RS_TexEnv0 + 10,
RS_TexEnv11 = RS_TexEnv0 + 11,
RS_TexEnv12 = RS_TexEnv0 + 12,
RS_TexEnv13 = RS_TexEnv0 + 13,
RS_TexEnv14 = RS_TexEnv0 + 14,
RS_TexEnv15 = RS_TexEnv0 + 15,
RS_TextureMatrix0 = RS_TextureUnit0 + VL_MAX_TEXTURE_UNITS * 3,
RS_TextureMatrix1 = RS_TextureMatrix0 + 1,
RS_TextureMatrix2 = RS_TextureMatrix0 + 2,
RS_TextureMatrix3 = RS_TextureMatrix0 + 3,
RS_TextureMatrix4 = RS_TextureMatrix0 + 4,
RS_TextureMatrix5 = RS_TextureMatrix0 + 5,
RS_TextureMatrix6 = RS_TextureMatrix0 + 6,
RS_TextureMatrix7 = RS_TextureMatrix0 + 7,
RS_TextureMatrix8 = RS_TextureMatrix0 + 8,
RS_TextureMatrix9 = RS_TextureMatrix0 + 9,
RS_TextureMatrix10 = RS_TextureMatrix0 + 10,
RS_TextureMatrix11 = RS_TextureMatrix0 + 11,
RS_TextureMatrix12 = RS_TextureMatrix0 + 12,
RS_TextureMatrix13 = RS_TextureMatrix0 + 13,
RS_TextureMatrix14 = RS_TextureMatrix0 + 14,
RS_TextureMatrix15 = RS_TextureMatrix0 + 15,
RS_COUNT = RS_TextureUnit0 + VL_MAX_TEXTURE_UNITS * 4,
RS_NONE
} |
| enum | EGeometryInputType {
GIT_POINTS = GL_POINTS,
GIT_LINES = GL_LINES,
GIT_LINES_ADJACENCY = GL_LINES_ADJACENCY_EXT,
GIT_TRIANGLES = GL_TRIANGLES,
GIT_TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY_EXT
} |
| enum | EGeometryOutputType { GOT_POINTS = GL_POINTS,
GOT_LINE_STRIP = GL_LINE_STRIP,
GOT_TRIANGLE_STRIP = GL_TRIANGLE_STRIP
} |
| enum | EBufferBits { BB_COLOR_BUFFER_BIT = GL_COLOR_BUFFER_BIT,
BB_DEPTH_BUFFER_BIT = GL_DEPTH_BUFFER_BIT,
BB_STENCIL_BUFFER_BIT = GL_STENCIL_BUFFER_BIT
} |
| enum | EBillboardType { BT_AxisAlignedBillboard = 1,
BT_SphericalBillboard = 2
} |
| enum | ESortMode { SM_SortBackToFront,
SM_SortFrontToBack
} |
| enum | EGetMode { GM_GetOrCreate,
GM_DontCreate
} |
| enum | EStringEncoding {
SE_Unknown,
SE_ASCII,
SE_UTF8,
SE_UTF16_BE,
SE_UTF16_LE,
SE_UTF32_BE,
SE_UTF32_LE,
SE_LATIN1
} |
| enum | EOpenMode { OM_ReadOnly,
OM_WriteOnly
} |
| enum | EKey {
Key_None = 0,
Key_0,
Key_1,
Key_2,
Key_3,
Key_4,
Key_5,
Key_6,
Key_7,
Key_8,
Key_9,
Key_A,
Key_B,
Key_C,
Key_D,
Key_E,
Key_F,
Key_G,
Key_H,
Key_I,
Key_J,
Key_K,
Key_L,
Key_M,
Key_N,
Key_O,
Key_P,
Key_Q,
Key_R,
Key_S,
Key_T,
Key_U,
Key_V,
Key_W,
Key_X,
Key_Y,
Key_Z,
Key_Return,
Key_BackSpace,
Key_Tab,
Key_Space,
Key_Clear,
Key_Escape,
Key_Exclam,
Key_QuoteDbl,
Key_Hash,
Key_Dollar,
Key_Ampersand,
Key_Quote,
Key_LeftParen,
Key_RightParen,
Key_Asterisk,
Key_Plus,
Key_Comma,
Key_Minus,
Key_Period,
Key_Slash,
Key_Colon,
Key_Semicolon,
Key_Less,
Key_Equal,
Key_Greater,
Key_Question,
Key_At,
Key_LeftBracket,
Key_BackSlash,
Key_RightBracket,
Key_Caret,
Key_Underscore,
Key_QuoteLeft,
Key_Ctrl,
Key_LeftCtrl,
Key_RightCtrl,
Key_Alt,
Key_LeftAlt,
Key_RightAlt,
Key_Shift,
Key_LeftShift,
Key_RightShift,
Key_Insert,
Key_Delete,
Key_Home,
Key_End,
Key_Print,
Key_Pause,
Key_PageUp,
Key_PageDown,
Key_Left,
Key_Right,
Key_Up,
Key_Down,
Key_F1,
Key_F2,
Key_F3,
Key_F4,
Key_F5,
Key_F6,
Key_F7,
Key_F8,
Key_F9,
Key_F10,
Key_F11,
Key_F12,
Key_Unknown,
Key_NumberOfKeys
} |
| enum | EMouseButton {
NoButton = 0,
LeftButton = 1,
RightButton = 2,
MiddleButton = 4,
UnknownButton
} |
| enum | EInheritance {
IN_Local = 0x00,
IN_Propagate = 0x01,
IN_Sticky = 0x04,
IN_Propagate_Overrides_Sticky = 0x01 | 0x02 | 0x04,
IN_Propagate_Overrides = 0x01 | 0x02,
IN_Propagate_Sticky = 0x01 | 0x04
} |
| enum | EShaderType { ST_VERTEX_SHADER = GL_VERTEX_SHADER,
ST_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
} |
| enum | EVerbosityLevel { VEL_VERBOSITY_SILENT,
VEL_VERBOSITY_ERROR,
VEL_VERBOSITY_NORMAL,
VEL_VERBOSITY_DEBUG
} |
| enum | EUniformType {
NONE = 0x0,
UT_Float,
UT_Float2,
UT_Float3,
UT_Float4,
UT_Int,
UT_Int2,
UT_Int3,
UT_Int4,
UT_UInt,
UT_UInt2,
UT_UInt3,
UT_UInt4,
UT_Mat2F,
UT_Mat3F,
UT_Mat4F,
UT_Mat2x3F,
UT_Mat3x2F,
UT_Mat2x4F,
UT_Mat4x2F,
UT_Mat3x4F,
UT_Mat4x3F
} |
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 | 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) |
| double | dot (double a, double b) |
| float | dot (int a, int b) |
| float | dot (unsigned int a, unsigned int b) |
| 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 T_scalar_type > |
| Matrix2< T_scalar_type > | operator* (const Matrix2< T_scalar_type > &m2, const Matrix2< T_scalar_type > &m1) |
| template<typename T_scalar_type > |
| Matrix2< T_scalar_type > | operator+ (T_scalar_type d, const Matrix2< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Matrix2< T_scalar_type > | operator* (T_scalar_type d, const Matrix2< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Vector2< T_scalar_type > | operator* (const Matrix2< T_scalar_type > &m, const Vector2< T_scalar_type > &v) |
| template<typename T_scalar_type > |
| Vector2< T_scalar_type > | operator* (const Vector2< T_scalar_type > &v, const Matrix2< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Matrix3< T_scalar_type > | operator* (const Matrix3< T_scalar_type > &m2, const Matrix3< T_scalar_type > &m1) |
| template<typename T_scalar_type > |
| Matrix3< T_scalar_type > | operator+ (T_scalar_type d, const Matrix3< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Matrix3< T_scalar_type > | operator* (T_scalar_type d, const Matrix3< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Vector3< T_scalar_type > | operator* (const Matrix3< T_scalar_type > &m, const Vector3< T_scalar_type > &v) |
| | Post multiplication: matrix * column vector.
|
| template<typename T_scalar_type > |
| Vector2< T_scalar_type > | operator* (const Matrix3< T_scalar_type > &m, const Vector2< T_scalar_type > &v) |
| | Post multiplication: matrix * column vector The incoming vector is considered a Vector3<T_scalar_type> with the component z = 0.
|
| template<typename T_scalar_type > |
| Vector3< T_scalar_type > | operator* (const Vector3< T_scalar_type > &v, const Matrix3< T_scalar_type > &m) |
| | Pre multiplication: row vector * matrix.
|
| template<typename T_scalar_type > |
| Vector2< T_scalar_type > | operator* (const Vector2< T_scalar_type > &v, const Matrix3< T_scalar_type > &m) |
| | Pre multiplication: row vector * matrix The incoming vector is considered a Vector3<T_scalar_type> with the component z = 0.
|
| template<typename T_scalar_type > |
| Matrix4< T_scalar_type > | operator* (const Matrix4< T_scalar_type > &m2, const Matrix4< T_scalar_type > &m1) |
| template<typename T_scalar_type > |
| Matrix4< T_scalar_type > | operator+ (T_scalar_type d, const Matrix4< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Matrix4< T_scalar_type > | operator* (T_scalar_type d, const Matrix4< T_scalar_type > &m) |
| template<typename T_scalar_type > |
| Vector4< T_scalar_type > | operator* (const Matrix4< T_scalar_type > &m, const Vector4< T_scalar_type > &v) |
| | Post multiplication: matrix * column vector.
|
| template<typename T_scalar_type > |
| Vector3< T_scalar_type > | operator* (const Matrix4< T_scalar_type > &m, const Vector3< T_scalar_type > &v) |
| | Post multiplication: matrix * column vector The incoming vector is considered a Vector4<T_scalar_type> with the component w = 1.
|
| template<typename T_scalar_type > |
| Vector2< T_scalar_type > | operator* (const Matrix4< T_scalar_type > &m, const Vector2< T_scalar_type > &v) |
| | Post multiplication: matrix * column vector The incoming vector is considered a Vector4<T_scalar_type> with components: z = 0 and w = 1.
|
| template<typename T_scalar_type > |
| Vector4< T_scalar_type > | operator* (const Vector4< T_scalar_type > &v, const Matrix4< T_scalar_type > &m) |
| | Pre multiplication: row vector * matrix.
|
| template<typename T_scalar_type > |
| Vector3< T_scalar_type > | operator* (const Vector3< T_scalar_type > &v, const Matrix4< T_scalar_type > &m) |
| | Pre multiplication: row vector * matrix The incoming vector is considered a Vector4<T_scalar_type> with the component w = 1.
|
| template<typename T_scalar_type > |
| Vector2< T_scalar_type > | operator* (const Vector2< T_scalar_type > &v, const Matrix4< T_scalar_type > &m) |
| | Pre multiplication: row vector * matrix The incoming vector is considered a Vector4<T_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) |
| float | dot (const fvec2 &v1, const fvec2 &v2) |
| float | min (float a, float b) |
| double | min (double a, double b) |
| int | min (int a, int b) |
| unsigned int | min (unsigned int a, unsigned int b) |
| float | max (float a, float b) |
| double | max (double a, double b) |
| int | max (int a, int b) |
| unsigned int | max (unsigned int a, unsigned int b) |
| float | clamp (float x, float minval, float maxval) |
| double | clamp (double x, double minval, double maxval) |
| int | clamp (int x, int minval, int maxval) |
| unsigned int | clamp (unsigned int x, unsigned int minval, unsigned int maxval) |
| fvec2 | min (const fvec2 &a, const fvec2 &b) |
| fvec2 | min (const fvec2 &a, float b) |
| dvec2 | min (const dvec2 &a, double b) |
| ivec2 | min (const ivec2 &a, int b) |
| uvec2 | min (const uvec2 &a, unsigned int b) |
| fvec2 | max (const fvec2 &a, const fvec2 &b) |
| fvec2 | max (const fvec2 &a, float b) |
| dvec2 | max (const dvec2 &a, double b) |
| ivec2 | max (const ivec2 &a, int b) |
| uvec2 | max (const uvec2 &a, unsigned int b) |
| fvec2 | clamp (const fvec2 &x, float minval, float maxval) |
| fvec2 | clamp (const fvec2 &x, const fvec2 &minval, const fvec2 &maxval) |
| dvec2 | clamp (const dvec2 &x, double minval, double maxval) |
| ivec2 | clamp (const ivec2 &x, int minval, int maxval) |
| uvec2 | clamp (const uvec2 &x, unsigned int minval, unsigned int maxval) |
| template<typename T > |
| const Vector3< T > | operator* (T val, const Vector3< T > &v) |
| float | dot (const fvec3 &v1, const fvec3 &v2) |
| fvec3 | cross (const fvec3 &v1, const fvec3 &v2) |
| fvec3 | min (const fvec3 &a, const fvec3 &b) |
| fvec3 | min (const fvec3 &a, float b) |
| dvec3 | min (const dvec3 &a, double b) |
| ivec3 | min (const ivec3 &a, int b) |
| uvec3 | min (const uvec3 &a, unsigned int b) |
| fvec3 | max (const fvec3 &a, const fvec3 &b) |
| fvec3 | max (const fvec3 &a, float b) |
| dvec3 | max (const dvec3 &a, double b) |
| ivec3 | max (const ivec3 &a, int b) |
| uvec3 | max (const uvec3 &a, unsigned int b) |
| fvec3 | clamp (const fvec3 &x, float minval, float maxval) |
| fvec3 | clamp (const fvec3 &x, const fvec3 &minval, const fvec3 &maxval) |
| dvec3 | clamp (const dvec3 &x, double minval, double maxval) |
| ivec3 | clamp (const ivec3 &x, int minval, int maxval) |
| uvec3 | clamp (const uvec3 &x, unsigned int minval, unsigned int maxval) |
| template<typename T > |
| const Vector4< T > | operator* (T val, const Vector4< T > &v) |
| float | dot (const fvec4 &v1, const fvec4 &v2) |
| fvec4 | min (const fvec4 &a, const fvec4 &b) |
| fvec4 | min (const fvec4 &a, float b) |
| dvec4 | min (const dvec4 &a, double b) |
| ivec4 | min (const ivec4 &a, int b) |
| uvec4 | min (const uvec4 &a, unsigned int b) |
| fvec4 | max (const fvec4 &a, const fvec4 &b) |
| fvec4 | max (const fvec4 &a, float b) |
| dvec4 | max (const dvec4 &a, double b) |
| ivec4 | max (const ivec4 &a, int b) |
| uvec4 | max (const uvec4 &a, unsigned int b) |
| fvec4 | clamp (const fvec4 &x, float minval, float maxval) |
| fvec4 | clamp (const fvec4 &x, const fvec4 &minval, const fvec4 &maxval) |
| dvec4 | clamp (const dvec4 &x, double minval, double maxval) |
| ivec4 | clamp (const ivec4 &x, int minval, int maxval) |
| uvec4 | clamp (const uvec4 &x, unsigned int minval, unsigned int maxval) |
| 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 meant 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 [] |
| 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.
|
Visualization Library namespace.