mirror of https://github.com/axmolengine/axmol.git
59 lines
1.5 KiB
Plaintext
59 lines
1.5 KiB
Plaintext
class CCArray : public CCObject
|
|
{
|
|
CCObject* copyWithZone(CCZone* pZone);
|
|
|
|
static CCArray* create();
|
|
|
|
static CCArray* createWithObject(CCObject* pObject);
|
|
static CCArray* createWithArray(CCArray* otherArray);
|
|
static CCArray* createWithCapacity(unsigned int capacity);
|
|
static CCArray* createWithContentsOfFile(const char* pFileName);
|
|
|
|
unsigned int count();
|
|
|
|
unsigned int capacity();
|
|
|
|
unsigned int indexOfObject(CCObject* object);
|
|
|
|
CCObject* objectAtIndex(unsigned int index);
|
|
|
|
CCObject* lastObject();
|
|
|
|
CCObject* randomObject();
|
|
|
|
bool isEqualToArray(CCArray* pOtherArray);
|
|
|
|
bool containsObject(CCObject* object);
|
|
|
|
void addObject(CCObject* object);
|
|
|
|
void addObjectsFromArray(CCArray* otherArray);
|
|
|
|
void insertObject(CCObject* object, unsigned int index);
|
|
|
|
void removeLastObject(bool bReleaseObj = true);
|
|
|
|
void removeObject(CCObject* object, bool bReleaseObj = true);
|
|
|
|
void removeObjectAtIndex(unsigned int index, bool bReleaseObj = true);
|
|
|
|
void removeObjectsInArray(CCArray* otherArray);
|
|
|
|
void removeAllObjects();
|
|
|
|
void fastRemoveObject(CCObject* object);
|
|
|
|
void fastRemoveObjectAtIndex(unsigned int index);
|
|
|
|
void exchangeObject(CCObject* object1, CCObject* object2);
|
|
|
|
void exchangeObjectAtIndex(unsigned int index1, unsigned int index2);
|
|
|
|
void reverseObjects();
|
|
|
|
void reduceMemoryFootprint();
|
|
|
|
void replaceObjectAtIndex(unsigned int uIndex, CCObject* pObject, bool bReleaseObject = true);
|
|
|
|
};
|