mirror of https://github.com/axmolengine/axmol.git
Adds support for "CCString" types for boolean and integers
This commit is contained in:
parent
05db67e8ae
commit
827fa638ca
|
@ -240,8 +240,10 @@ bool CCConfiguration::getBool( const char *key ) const
|
|||
{
|
||||
CCObject *ret = m_pDefaults->objectForKey(key);
|
||||
if( ret ) {
|
||||
if( CCBool *obj=dynamic_cast<CCBool*>(ret) )
|
||||
return obj->getValue();
|
||||
if( CCBool *boolobj=dynamic_cast<CCBool*>(ret) )
|
||||
return boolobj->getValue();
|
||||
if( CCString *strobj=dynamic_cast<CCString*>(ret) )
|
||||
return strobj->boolValue();
|
||||
CCAssert(false, "Key found, but from different type");
|
||||
}
|
||||
|
||||
|
@ -261,6 +263,9 @@ double CCConfiguration::getNumber( const char *key ) const
|
|||
if( CCInteger *obj=dynamic_cast<CCInteger*>(ret) )
|
||||
return obj->getValue();
|
||||
|
||||
if( CCString *strobj=dynamic_cast<CCString*>(ret) )
|
||||
return strobj->doubleValue();
|
||||
|
||||
CCAssert(false, "Key found, but from different type");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue