// // ModelMeshPart.m // XNI // // Created by Matej Jan on 22.11.10. // Copyright 2010 Retronator. All rights reserved. // #import "ModelMeshPart.h" #import "ModelMeshPart+Internal.h" @implementation ModelMeshPart - (id) initWithVertexOffset:(int)theVertexOffset numVertices:(int)theNumVertices startIndex:(int)theStartIndex primitiveCount:(int)thePrimitiveCount tag:(id)theTag indexBuffer:(IndexBuffer*)theIndexBuffer vertexBuffer:(VertexBuffer*)theVertexBuffer effect:(Effect*)theEffect { self = [super init]; if (self != nil) { vertexOffset = theVertexOffset; numVertices = theNumVertices; startIndex = theStartIndex; primitiveCount = thePrimitiveCount; self.tag = tag; indexBuffer = [theIndexBuffer retain]; vertexBuffer = [theVertexBuffer retain]; effect = [theEffect retain]; } return self; } @synthesize effect,indexBuffer,numVertices,primitiveCount,startIndex,tag,vertexBuffer,vertexOffset; - (void) dealloc { [indexBuffer release]; [vertexBuffer release]; [effect release]; [tag release]; [super dealloc]; } @end