#import "Sparrow.h"
+
#import "render/QQSparrowExtensions.h"
- #import "game/actor/Actor.h"
+ #import "game/actor/QQActor.h"
+#import "game/actor/UnitDelegate.h"
+
- #import "physics/World.h"
+ #import "physics/QQWorld.h"
+////////////////////////////////////////////////////////////////////////////////////
- @interface Unit : Actor {
+ @interface QQUnit : QQActor {
@private
- SPDisplayObject* _shape;
+ SPDisplayObject* _shape;
+ id <UnitDelegate> _delegate;
}
+////////////////////////////////////////////////////////////////////////////////////
@property (nonatomic, retain, readwrite) SPDisplayObject* shape;
+@property (nonatomic, retain, readwrite) id <UnitDelegate> delegate;
+////////////////////////////////////////////////////////////////////////////////////
- (id) initWithFile:(NSString*)fileName atX:(float)x y:(float)y;
- (id) initWithShape:(SPDisplayObject*)aShape;
49F2DADD13764ED6000B6B8C /* SPUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F2DA8013764ED6000B6B8C /* SPUtils.h */; };
49F2DADE13764ED6000B6B8C /* SPUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 49F2DA8113764ED6000B6B8C /* SPUtils.m */; };
49F2DADF13764ED6000B6B8C /* Sparrow.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F2DA1D13764ED5000B6B8C /* Sparrow.h */; };
+ 4B609D3213822FC700B02CE7 /* UnitDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B609D3113822FC700B02CE7 /* UnitDelegate.h */; };
- 4B8B2A3213784D2D00CA4076 /* tank-pink.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B8B2A3113784D2D00CA4076 /* tank-pink.png */; };
- 4B8B2A50137D098500CA4076 /* AnimationContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B8B2A4E137D098500CA4076 /* AnimationContainer.h */; };
- 4B8B2A51137D098500CA4076 /* AnimationContainer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B8B2A4F137D098500CA4076 /* AnimationContainer.mm */; };
+ 4B8B2A50137D098500CA4076 /* QQAnimationContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B8B2A4E137D098500CA4076 /* QQAnimationContainer.h */; };
+ 4B8B2A51137D098500CA4076 /* QQAnimationContainer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B8B2A4F137D098500CA4076 /* QQAnimationContainer.mm */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
49F2DA7F13764ED6000B6B8C /* SPPoolObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPPoolObject.m; sourceTree = "<group>"; };
49F2DA8013764ED6000B6B8C /* SPUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPUtils.h; sourceTree = "<group>"; };
49F2DA8113764ED6000B6B8C /* SPUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPUtils.m; sourceTree = "<group>"; };
+ 4B609D3113822FC700B02CE7 /* UnitDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnitDelegate.h; sourceTree = "<group>"; };
- 4B8B2A3113784D2D00CA4076 /* tank-pink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tank-pink.png"; path = "textures/tank-pink.png"; sourceTree = "<group>"; };
- 4B8B2A4E137D098500CA4076 /* AnimationContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnimationContainer.h; path = animation/AnimationContainer.h; sourceTree = "<group>"; };
- 4B8B2A4F137D098500CA4076 /* AnimationContainer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AnimationContainer.mm; path = animation/AnimationContainer.mm; sourceTree = "<group>"; };
+ 4B8B2A4E137D098500CA4076 /* QQAnimationContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QQAnimationContainer.h; path = animation/QQAnimationContainer.h; sourceTree = "<group>"; };
+ 4B8B2A4F137D098500CA4076 /* QQAnimationContainer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = QQAnimationContainer.mm; path = animation/QQAnimationContainer.mm; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
49E8349F13812427007A6598 /* actor */ = {
isa = PBXGroup;
children = (
+ 4B609D3113822FC700B02CE7 /* UnitDelegate.h */,
- 49E834A013812427007A6598 /* Actor.h */,
- 49E834A113812427007A6598 /* Actor.mm */,
- 49E834A213812427007A6598 /* Unit.h */,
- 49E834A313812427007A6598 /* Unit.mm */,
+ 49E834A013812427007A6598 /* QQActor.h */,
+ 49E834A113812427007A6598 /* QQActor.mm */,
+ 49E834A213812427007A6598 /* QQUnit.h */,
+ 49E834A313812427007A6598 /* QQUnit.mm */,
);
path = actor;
sourceTree = "<group>";
49F2DADB13764ED6000B6B8C /* SPPoolObject.h in Headers */,
49F2DADD13764ED6000B6B8C /* SPUtils.h in Headers */,
49F2DADF13764ED6000B6B8C /* Sparrow.h in Headers */,
- 49DA67D4137847A7004841E9 /* World.h in Headers */,
- 4B8B2A50137D098500CA4076 /* AnimationContainer.h in Headers */,
- 49E834A713812427007A6598 /* Active.h in Headers */,
- 49E834A813812427007A6598 /* Actor.h in Headers */,
- 49E834AC13812427007A6598 /* Displayable.h in Headers */,
- 4995ABB213816CCE00334646 /* Game.h in Headers */,
- 4995ABB313816CD400334646 /* Unit.h in Headers */,
- 49E834BE13812555007A6598 /* AppDelegate.h in Headers */,
- 49E834C013812555007A6598 /* AppDelegate_iPad.h in Headers */,
- 49E834C313812555007A6598 /* AppDelegate_iPhone.h in Headers */,
- 49E834C613812555007A6598 /* Viewport.h in Headers */,
- 49E834CD13814F7D007A6598 /* GLESDebugDraw.h in Headers */,
+ 49DA67D4137847A7004841E9 /* QQWorld.h in Headers */,
+ 4B8B2A50137D098500CA4076 /* QQAnimationContainer.h in Headers */,
+ 49E834A713812427007A6598 /* QQActive.h in Headers */,
+ 49E834A813812427007A6598 /* QQActor.h in Headers */,
+ 49E834AC13812427007A6598 /* QQDisplayable.h in Headers */,
+ 4995ABB213816CCE00334646 /* QQGame.h in Headers */,
+ 4995ABB313816CD400334646 /* QQUnit.h in Headers */,
+ 49E834BE13812555007A6598 /* QQAppDelegate.h in Headers */,
+ 49E834C013812555007A6598 /* QQAppDelegate_iPad.h in Headers */,
+ 49E834C313812555007A6598 /* QQAppDelegate_iPhone.h in Headers */,
+ 49E834C613812555007A6598 /* QQViewport.h in Headers */,
+ 49E834CD13814F7D007A6598 /* QQGLESDebugDraw.h in Headers */,
49E834D3138166A6007A6598 /* QQSparrowExtensions.h in Headers */,
+ 4B609D3213822FC700B02CE7 /* UnitDelegate.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};