// // TouchLocation.m // XNI // // Created by Matej Jan on 29.9.10. // Copyright 2010 Retronator. All rights reserved. // #import "TouchLocation.h" @implementation TouchLocation - (id) initWithIdentifier:(int)theIdentifier position:(Vector2*)thePosition previousPosition:(Vector2*)thePreviousPosition state:(TouchLocationState)theState; { self = [super init]; if (self != nil) { identifier = theIdentifier; position = [thePosition retain]; previousPosition = [thePreviousPosition retain]; state = theState; } return self; } @synthesize identifier; @synthesize position; @synthesize state; - (BOOL) tryGetPreviousPosition:(Vector2**)thePeviousPosition { if (previousPosition) { *thePeviousPosition = previousPosition; return YES; } else { return NO; } } - (void) dealloc { [position release]; [previousPosition release]; [super dealloc]; } @end