#include <OgreRenderSystemCapabilities.h>
Public Member Functions | |
RenderSystemCapabilities () | |
~RenderSystemCapabilities () | |
void | setNumWorldMatricies (ushort num) |
void | setNumTextureUnits (ushort num) |
void | setStencilBufferBitDepth (ushort num) |
void | setNumVertexBlendMatrices (ushort num) |
void | setNumMultiRenderTargets (ushort num) |
The number of simultaneous render targets supported. | |
ushort | getNumWorldMatricies (void) const |
ushort | getNumTextureUnits (void) const |
Returns the number of texture units the current output hardware supports. | |
ushort | getStencilBufferBitDepth (void) const |
Determines the bit depth of the hardware accelerated stencil buffer, if supported. | |
ushort | numVertexBlendMatrices (void) const |
Returns the number of matrices available to hardware vertex blending for this rendering system. | |
ushort | numMultiRenderTargets (void) const |
The number of simultaneous render targets supported. | |
void | setCapability (const Capabilities c) |
Adds a capability flag to mCapabilities. | |
bool | hasCapability (const Capabilities c) const |
Checks for a capability. | |
const String & | getMaxVertexProgramVersion (void) const |
Gets the best low-level vertex program version supported. | |
const String & | getMaxFragmentProgramVersion (void) const |
Gets the best fragment program that this card / rendersystem supports. | |
ushort | getVertexProgramConstantFloatCount (void) const |
The number of floating-point constants vertex programs support. | |
ushort | getVertexProgramConstantIntCount (void) const |
The number of integer constants vertex programs support. | |
ushort | getVertexProgramConstantBoolCount (void) const |
The number of boolean constants vertex programs support. | |
ushort | getFragmentProgramConstantFloatCount (void) const |
The number of floating-point constants fragment programs support. | |
ushort | getFragmentProgramConstantIntCount (void) const |
The number of integer constants fragment programs support. | |
ushort | getFragmentProgramConstantBoolCount (void) const |
The number of boolean constants fragment programs support. | |
void | setMaxVertexProgramVersion (const String &ver) |
sets the best low-level vertex program version supported | |
void | setMaxFragmentProgramVersion (const String &ver) |
sets the best fragment program that this card / rendersystem supports | |
void | setVertexProgramConstantFloatCount (ushort c) |
The number of floating-point constants vertex programs support. | |
void | setVertexProgramConstantIntCount (ushort c) |
The number of integer constants vertex programs support. | |
void | setVertexProgramConstantBoolCount (ushort c) |
The number of boolean constants vertex programs support. | |
void | setFragmentProgramConstantFloatCount (ushort c) |
The number of floating-point constants fragment programs support. | |
void | setFragmentProgramConstantIntCount (ushort c) |
The number of integer constants fragment programs support. | |
void | setFragmentProgramConstantBoolCount (ushort c) |
The number of boolean constants fragment programs support. | |
void | setMaxPointSize (Real s) |
Maximum point screen size in pixels. | |
Real | getMaxPointSize (void) const |
Maximum point screen size in pixels. | |
void | log (Log *pLog) |
Write the capabilities to the pass in Log. | |
Private Attributes | |
ushort | mNumWorldMatrices |
The number of world matricies available. | |
ushort | mNumTextureUnits |
The number of texture units available. | |
ushort | mStencilBufferBitDepth |
The stencil buffer bit depth. | |
ushort | mNumVertexBlendMatrices |
The number of matrices available for hardware blending. | |
int | mCapabilities |
Stores the capabilities flags. | |
String | mMaxVertexProgramVersion |
The best vertex program that this card / rendersystem supports. | |
String | mMaxFragmentProgramVersion |
The best fragment program that this card / rendersystem supports. | |
ushort | mVertexProgramConstantFloatCount |
The number of floating-point constants vertex programs support. | |
ushort | mVertexProgramConstantIntCount |
The number of integer constants vertex programs support. | |
ushort | mVertexProgramConstantBoolCount |
The number of boolean constants vertex programs support. | |
ushort | mFragmentProgramConstantFloatCount |
The number of floating-point constants fragment programs support. | |
ushort | mFragmentProgramConstantIntCount |
The number of integer constants fragment programs support. | |
ushort | mFragmentProgramConstantBoolCount |
The number of boolean constants fragment programs support. | |
ushort | mNumMultiRenderTargets |
The number of simultaneous render targets supported. | |
Real | mMaxPointSize |
The maximum point size. |
Definition at line 90 of file OgreRenderSystemCapabilities.h.
|
|
|
|
|
The number of boolean constants fragment programs support.
Definition at line 254 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of floating-point constants fragment programs support.
Definition at line 244 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of integer constants fragment programs support.
Definition at line 249 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Gets the best fragment program that this card / rendersystem supports.
Definition at line 224 of file OgreRenderSystemCapabilities.h. References Ogre::String. |
|
Maximum point screen size in pixels.
Definition at line 307 of file OgreRenderSystemCapabilities.h. References Ogre::Real. |
|
Gets the best low-level vertex program version supported.
Definition at line 219 of file OgreRenderSystemCapabilities.h. References Ogre::String. |
|
Returns the number of texture units the current output hardware supports. For use in rendering, this determines how many texture units the are available for multitexturing (i.e. rendering multiple textures in a single pass). Where a Material has multiple texture layers, it will try to use multitexturing where available, and where it is not available, will perform multipass rendering to achieve the same effect. Definition at line 169 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Definition at line 154 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Determines the bit depth of the hardware accelerated stencil buffer, if supported.
Definition at line 180 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of boolean constants vertex programs support.
Definition at line 239 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of floating-point constants vertex programs support.
Definition at line 229 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of integer constants vertex programs support.
Definition at line 234 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Checks for a capability.
Definition at line 207 of file OgreRenderSystemCapabilities.h. |
|
Write the capabilities to the pass in Log.
|
|
The number of simultaneous render targets supported.
Definition at line 193 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Returns the number of matrices available to hardware vertex blending for this rendering system.
Definition at line 187 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Adds a capability flag to mCapabilities.
Definition at line 200 of file OgreRenderSystemCapabilities.h. |
|
The number of boolean constants fragment programs support.
Definition at line 297 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of floating-point constants fragment programs support.
Definition at line 287 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of integer constants fragment programs support.
Definition at line 292 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
sets the best fragment program that this card / rendersystem supports
Definition at line 267 of file OgreRenderSystemCapabilities.h. References Ogre::String. |
|
Maximum point screen size in pixels.
Definition at line 302 of file OgreRenderSystemCapabilities.h. References Ogre::Real. |
|
sets the best low-level vertex program version supported
Definition at line 262 of file OgreRenderSystemCapabilities.h. References Ogre::String. |
|
The number of simultaneous render targets supported.
Definition at line 149 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Definition at line 133 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Definition at line 143 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Definition at line 128 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Definition at line 138 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of boolean constants vertex programs support.
Definition at line 282 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of floating-point constants vertex programs support.
Definition at line 272 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
The number of integer constants vertex programs support.
Definition at line 277 of file OgreRenderSystemCapabilities.h. References Ogre::ushort. |
|
Stores the capabilities flags.
Definition at line 102 of file OgreRenderSystemCapabilities.h. |
|
The number of boolean constants fragment programs support.
Definition at line 118 of file OgreRenderSystemCapabilities.h. |
|
The number of floating-point constants fragment programs support.
Definition at line 114 of file OgreRenderSystemCapabilities.h. |
|
The number of integer constants fragment programs support.
Definition at line 116 of file OgreRenderSystemCapabilities.h. |
|
The best fragment program that this card / rendersystem supports.
Definition at line 106 of file OgreRenderSystemCapabilities.h. |
|
The maximum point size.
Definition at line 122 of file OgreRenderSystemCapabilities.h. |
|
The best vertex program that this card / rendersystem supports.
Definition at line 104 of file OgreRenderSystemCapabilities.h. |
|
The number of simultaneous render targets supported.
Definition at line 120 of file OgreRenderSystemCapabilities.h. |
|
The number of texture units available.
Definition at line 96 of file OgreRenderSystemCapabilities.h. |
|
The number of matrices available for hardware blending.
Definition at line 100 of file OgreRenderSystemCapabilities.h. |
|
The number of world matricies available.
Definition at line 94 of file OgreRenderSystemCapabilities.h. |
|
The stencil buffer bit depth.
Definition at line 98 of file OgreRenderSystemCapabilities.h. |
|
The number of boolean constants vertex programs support.
Definition at line 112 of file OgreRenderSystemCapabilities.h. |
|
The number of floating-point constants vertex programs support.
Definition at line 108 of file OgreRenderSystemCapabilities.h. |
|
The number of integer constants vertex programs support.
Definition at line 110 of file OgreRenderSystemCapabilities.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Mar 12 14:42:18 2006