cocos2d-x
3.3
|
Configuration contains some openGL variables. More...
#include <CCConfiguration.h>
Public Member Functions | |
virtual | ~Configuration () |
NA NA More... | |
int | getMaxTextureSize () const |
OpenGL Max texture size. More... | |
int | getMaxModelviewStackDepth () const |
OpenGL Max Modelview Stack Depth. More... | |
int | getMaxTextureUnits () const |
returns the maximum texture units More... | |
bool | supportsNPOT () const |
Whether or not the GPU supports NPOT (Non Power Of Two) textures. More... | |
bool | supportsPVRTC () const |
Whether or not PVR Texture Compressed is supported. More... | |
bool | supportsETC () const |
Whether or not ETC Texture Compressed is supported. More... | |
bool | supportsS3TC () const |
Whether or not S3TC Texture Compressed is supported. More... | |
bool | supportsATITC () const |
Whether or not ATITC Texture Compressed is supported. More... | |
bool | supportsBGRA8888 () const |
Whether or not BGRA8888 textures are supported. More... | |
bool | supportsDiscardFramebuffer () const |
Whether or not glDiscardFramebufferEXT is supported. More... | |
bool | supportsShareableVAO () const |
Whether or not shareable VAOs are supported. More... | |
int | getMaxSupportDirLightInShader () const |
Max support directional light in shader, for Sprite3D. More... | |
int | getMaxSupportPointLightInShader () const |
Max support point light in shader, for Sprite3D since v3.3. More... | |
int | getMaxSupportSpotLightInShader () const |
Max support spot light in shader, for Sprite3D since v3.3. More... | |
bool | checkForGLExtension (const std::string &searchName) const |
returns whether or not an OpenGL is supported More... | |
bool | init () |
const Value & | getValue (const std::string &key, const Value &defaultValue=Value::Null) const |
returns the value of a given key as a double More... | |
void | setValue (const std::string &key, const Value &value) |
sets a new key/value pair in the configuration dictionary More... | |
std::string | getInfo () const |
returns the Configuration info More... | |
void | gatherGPUInfo () |
gathers OpenGL / GPU information More... | |
void | loadConfigFile (const std::string &filename) |
Loads a config file. More... | |
Public Member Functions inherited from Ref | |
void | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
NA NA More... | |
Static Public Member Functions | |
static Configuration * | getInstance () |
returns a shared instance of Configuration More... | |
static void | destroyInstance () |
purge the shared instance of Configuration More... | |
static Configuration * | sharedConfiguration () |
static void | purgeConfiguration () |
Protected Attributes | |
GLint | _maxTextureSize |
GLint | _maxModelviewStackDepth |
bool | _supportsPVRTC |
bool | _supportsETC1 |
bool | _supportsS3TC |
bool | _supportsATITC |
bool | _supportsNPOT |
bool | _supportsBGRA8888 |
bool | _supportsDiscardFramebuffer |
bool | _supportsShareableVAO |
GLint | _maxSamplesAllowed |
GLint | _maxTextureUnits |
char * | _glExtensions |
int | _maxDirLightInShader |
int | _maxPointLightInShader |
int | _maxSpotLightInShader |
ValueMap | _valueDict |
Protected Attributes inherited from Ref | |
unsigned int | _referenceCount |
count of references More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Ref | |
Ref () | |
Constructor. More... | |
Configuration contains some openGL variables.
|
virtual |
NA NA
bool checkForGLExtension | ( | const std::string & | searchName | ) | const |
returns whether or not an OpenGL is supported
|
static |
purge the shared instance of Configuration
void gatherGPUInfo | ( | ) |
gathers OpenGL / GPU information
std::string getInfo | ( | ) | const |
returns the Configuration info
|
static |
returns a shared instance of Configuration
int getMaxModelviewStackDepth | ( | ) | const |
OpenGL Max Modelview Stack Depth.
int getMaxSupportDirLightInShader | ( | ) | const |
Max support directional light in shader, for Sprite3D.
int getMaxSupportPointLightInShader | ( | ) | const |
Max support point light in shader, for Sprite3D since v3.3.
int getMaxSupportSpotLightInShader | ( | ) | const |
Max support spot light in shader, for Sprite3D since v3.3.
int getMaxTextureSize | ( | ) | const |
OpenGL Max texture size.
int getMaxTextureUnits | ( | ) | const |
returns the maximum texture units
const Value& getValue | ( | const std::string & | key, |
const Value & | defaultValue = Value::Null |
||
) | const |
returns the value of a given key as a double
bool init | ( | ) |
void loadConfigFile | ( | const std::string & | filename | ) |
Loads a config file.
If the keys are already present, then they are going to be replaced. Otherwise the new keys are added.
|
static |
void setValue | ( | const std::string & | key, |
const Value & | value | ||
) |
sets a new key/value pair in the configuration dictionary
|
static |
bool supportsATITC | ( | ) | const |
Whether or not ATITC Texture Compressed is supported.
bool supportsBGRA8888 | ( | ) | const |
Whether or not BGRA8888 textures are supported.
bool supportsDiscardFramebuffer | ( | ) | const |
Whether or not glDiscardFramebufferEXT is supported.
bool supportsETC | ( | ) | const |
Whether or not ETC Texture Compressed is supported.
bool supportsNPOT | ( | ) | const |
Whether or not the GPU supports NPOT (Non Power Of Two) textures.
OpenGL ES 2.0 already supports NPOT (iOS).
bool supportsPVRTC | ( | ) | const |
Whether or not PVR Texture Compressed is supported.
bool supportsS3TC | ( | ) | const |
Whether or not S3TC Texture Compressed is supported.
bool supportsShareableVAO | ( | ) | const |
Whether or not shareable VAOs are supported.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |