5
// Created by döme on 06.08.2009.
6
// Copyright 2009 __MyCompanyName__. All rights reserved.
9
#import <Foundation/Foundation.h>
14
@class VertexArray, JigsawPiece;
16
@interface JigsawNeighbour : NSObject
18
CGPoint attachmentPoint;
20
// JigsawPiece* piece;
23
@property(assign) CGPoint attachmentPoint;
24
@property(assign) int direction;
25
//@property(assign) JigsawPiece* piece;
29
@interface JigsawPiece : NSObject
31
// VertexArray* fillDrawable;
32
// VertexArray* outlineDrawable;
33
// m16 drawableTransform;
35
NSMutableArray* outlines;
41
NSMutableDictionary* neighbours;
42
NSMutableArray* fillDrawables;
43
NSMutableArray* outlineDrawables;
51
- (void) rotateByAngle: (float) alpha aroundPoint: (CGPoint) p;
53
@property(readonly) v3 outlineColor;
54
- (void) setOutlineColor: (v3*) cptr;
56
//@property(readonly) cpBody* body;
58
@property(assign) CGPoint initialPos;
59
@property(assign) CGPoint position;
60
@property(assign) float orientation;
62
@property(assign) float ghostZoom;
64
//@property(assign) m16 drawableTransform;
66
//@property(retain) VertexArray* fillDrawable;
67
//@property(retain) VertexArray* outlineDrawable;
68
//@property(assign) CGPathRef outline;
70
@property(readonly) NSMutableDictionary* neighbours;
71
@property(readonly) NSMutableArray* fillDrawables;
72
@property(readonly) NSMutableArray* outlineDrawables;
73
@property(readonly) NSMutableArray* outlines;