Configuration contains some openGL variables. More...
Inherits Ref.
Public Member Functions | |
virtual | ~Configuration () |
Destructor. More... | |
int | getMaxTextureSize () const |
OpenGL Max texture size. More... | |
local | getMaxTextureSize () |
OpenGL Max texture size. More... | |
int | getMaxModelviewStackDepth () const |
OpenGL Max Modelview Stack Depth. More... | |
int | getMaxTextureUnits () const |
Returns the maximum texture units. More... | |
local | getMaxTextureUnits () |
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... | |
local | supportsETC () |
Whether or not ETC Texture Compressed is supported. More... | |
bool | supportsS3TC () const |
Whether or not S3TC Texture Compressed is supported. More... | |
local | supportsS3TC () |
Whether or not S3TC Texture Compressed is supported. More... | |
bool | supportsATITC () const |
Whether or not ATITC Texture Compressed is supported. More... | |
local | supportsATITC () |
Whether or not ATITC Texture Compressed is supported. More... | |
bool | supportsBGRA8888 () const |
Whether or not BGRA8888 textures are supported. More... | |
local | supportsBGRA8888 () |
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... | |
bool | supportsOESDepth24 () const |
Whether or not OES_depth24 is supported. More... | |
local | supportsOESDepth24 () |
Whether or not OES_depth24 is supported. More... | |
bool | supportsOESPackedDepthStencil () const |
Whether or not OES_Packed_depth_stencil is supported. More... | |
bool | supportsMapBuffer () const |
Whether or not glMapBuffer() is 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. More... | |
int | getMaxSupportSpotLightInShader () const |
Max support spot light in shader, for Sprite3D. More... | |
local | getMaxSupportSpotLightInShader () |
Max support spot light in shader, for Sprite3D. More... | |
Animate3DQuality | getAnimate3DQuality () const |
get 3d animate quality | |
local | getAnimate3DQuality () |
get 3d animate quality | |
bool | checkForGLExtension (const std::string &searchName) const |
Returns whether or not an OpenGL is supported. More... | |
local | checkForGLExtension ( local searchName) |
Returns whether or not an OpenGL is supported. More... | |
bool | init () |
Initialize method. More... | |
local | init () |
Initialize method. More... | |
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. | |
local | gatherGPUInfo () |
Gathers OpenGL / GPU information. | |
void | loadConfigFile (const std::string &filename) |
Loads a config file. More... | |
local | loadConfigFile ( local 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... | |
local | 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... | |
local | getReferenceCount () |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Destructor. More... | |
Static Public Member Functions | |
static Configuration * | getInstance () |
Returns a shared instance of Configuration. More... | |
static void | destroyInstance () |
Purge the shared instance of Configuration. | |
local | destroyInstance () |
Purge the shared instance of Configuration. | |
static Configuration * | sharedConfiguration () |
local | sharedConfiguration () |
static void | purgeConfiguration () |
local | purgeConfiguration () |
Additional Inherited Members | |
Public Attributes inherited from Ref | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
local | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
local | _luaID |
Lua reference id. | |
void * | _scriptObject |
scriptObject, support for swift | |
local | _scriptObject |
scriptObject, support for swift | |
bool | _rooted |
When true, it means that the object was already rooted. | |
local | _rooted |
When true, it means that the object was already rooted. | |
Configuration contains some openGL variables.
|
virtual |
Destructor.
|
static |
Returns a shared instance of Configuration.
|
static |
Returns a shared instance of Configuration.
|
static |
|
static |
|
static |
|
static |
int getMaxTextureSize | ( | ) | const |
OpenGL Max texture size.
local getMaxTextureSize | ( | ) |
OpenGL Max texture size.
int getMaxModelviewStackDepth | ( | ) | const |
OpenGL Max Modelview Stack Depth.
local getMaxModelviewStackDepth | ( | ) |
OpenGL Max Modelview Stack Depth.
int getMaxTextureUnits | ( | ) | const |
Returns the maximum texture units.
local getMaxTextureUnits | ( | ) |
Returns the maximum texture units.
bool supportsNPOT | ( | ) | const |
Whether or not the GPU supports NPOT (Non Power Of Two) textures.
OpenGL ES 2.0 already supports NPOT (iOS).
local supportsNPOT | ( | ) |
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.
local supportsPVRTC | ( | ) |
Whether or not PVR Texture Compressed is supported.
bool supportsETC | ( | ) | const |
Whether or not ETC Texture Compressed is supported.
local supportsETC | ( | ) |
Whether or not ETC Texture Compressed is supported.
bool supportsS3TC | ( | ) | const |
Whether or not S3TC Texture Compressed is supported.
local supportsS3TC | ( | ) |
Whether or not S3TC Texture Compressed is supported.
bool supportsATITC | ( | ) | const |
Whether or not ATITC Texture Compressed is supported.
local supportsATITC | ( | ) |
Whether or not ATITC Texture Compressed is supported.
bool supportsBGRA8888 | ( | ) | const |
Whether or not BGRA8888 textures are supported.
local supportsBGRA8888 | ( | ) |
Whether or not BGRA8888 textures are supported.
bool supportsDiscardFramebuffer | ( | ) | const |
Whether or not glDiscardFramebufferEXT is supported.
local supportsDiscardFramebuffer | ( | ) |
Whether or not glDiscardFramebufferEXT is supported.
bool supportsShareableVAO | ( | ) | const |
Whether or not shareable VAOs are supported.
local supportsShareableVAO | ( | ) |
Whether or not shareable VAOs are supported.
bool supportsOESDepth24 | ( | ) | const |
Whether or not OES_depth24 is supported.
local supportsOESDepth24 | ( | ) |
Whether or not OES_depth24 is supported.
bool supportsOESPackedDepthStencil | ( | ) | const |
Whether or not OES_Packed_depth_stencil is supported.
local supportsOESPackedDepthStencil | ( | ) |
Whether or not OES_Packed_depth_stencil is supported.
bool supportsMapBuffer | ( | ) | const |
Whether or not glMapBuffer() is supported.
On Desktop it returns true
. On Mobile it checks for the extension GL_OES_mapbuffer
glMapBuffer()
is supported. local supportsMapBuffer | ( | ) |
Whether or not glMapBuffer() is supported.
On Desktop it returns true
. On Mobile it checks for the extension GL_OES_mapbuffer
glMapBuffer()
is supported. int getMaxSupportDirLightInShader | ( | ) | const |
Max support directional light in shader, for Sprite3D.
local getMaxSupportDirLightInShader | ( | ) |
Max support directional light in shader, for Sprite3D.
int getMaxSupportPointLightInShader | ( | ) | const |
Max support point light in shader, for Sprite3D.
local getMaxSupportPointLightInShader |
( | ) |
Max support point light in shader, for Sprite3D.
int getMaxSupportSpotLightInShader | ( | ) | const |
Max support spot light in shader, for Sprite3D.
local getMaxSupportSpotLightInShader |
( | ) |
Max support spot light in shader, for Sprite3D.
bool checkForGLExtension | ( | const std::string & | searchName | ) | const |
Returns whether or not an OpenGL is supported.
searchName | A given search name. |
local checkForGLExtension | ( | local | searchName | ) |
Returns whether or not an OpenGL is supported.
searchName | A given search name. |
bool init | ( | ) |
Initialize method.
local init | ( | ) |
Initialize method.
const Value& getValue | ( | const std::string & | key, |
const Value & | defaultValue = Value::Null |
||
) | const |
Returns the value of a given key as a double.
key | A given key. |
defaultValue | if not find the value, return the defaultValue. |
local getValue | ( | local | key, |
local | defaultValue = Value::Null |
||
) |
Returns the value of a given key as a double.
key | A given key. |
defaultValue | if not find the value, return the defaultValue. |
void setValue | ( | const std::string & | key, |
const Value & | value | ||
) |
Sets a new key/value pair in the configuration dictionary.
key | A given key. |
value | A given value. |
local setValue | ( | local | key, |
local | value | ||
) |
Sets a new key/value pair in the configuration dictionary.
key | A given key. |
value | A given value. |
std::string getInfo | ( | ) | const |
Returns the Configuration info.
local getInfo | ( | ) |
Returns the Configuration info.
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.
filename | Config file name. |
local loadConfigFile | ( | local | filename | ) |
Loads a config file.
If the keys are already present, then they are going to be replaced. Otherwise the new keys are added.
filename | Config file name. |