// // IndexArray.m // XNI // // Created by Matej Jan on 30.11.10. // Copyright 2010 Retronator. All rights reserved. // #import "IndexArray.h" #import "XniAdaptiveArray.h" @implementation IndexArray - (id) initWithItemSize:(int)itemSize initialCapacity:(int)initialCapacity { if (self = [super init]) { array = [[XniAdaptiveArray alloc] initWithItemSize:itemSize initialCapacity:initialCapacity]; } return self; } - (void *) array { return array.array; } - (int) count { return array.count; } - (int) sizeInBytes { return array.count * array.itemSize; } - (IndexElementSize) indexElementSize { return 0; } - (void) clear { [array clear]; } - (void) addIndex:(void *)index { [array addItem:index]; } - (void) dealloc { [array release]; [super dealloc]; } @end