Objective_C/apps/MXLevelEdit/MXLevelEdit/grid.h
Source: Objective_C/apps/MXLevelEdit/MXLevelEdit/grid.h
//
// grid.h
// MXLevelEdit
//
// Created by Jared Bruni on 8/21/10.
// Copyright 2010 Jared Bruni. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "MXSprite.h"
@interface grid : NSView {
NSMutableDictionary *map;
int x_offset, y_offset;
int toolType;
int layerIndex;
NSString *currentKey;
MXTileSize tileSize;
NSString *mapTitle;
MXTileSize mapSize;
int layerBackgroundState, layerSpriteState, layerEntityState;
int maxX, maxY;
}
- (void) setGridItem:(NSString *)item xPos:(int)x yPos:(int)y;
- (NSString *) getGridItem:(int)x yPos:(int)y;
- (BOOL) gridPosByPoint:(NSPoint)p xPos:(int*)x yPos:(int*)y;
- (void) removeGridItem:(int)x yPos:(int)y;
- (void) fillGridByOffset: (NSString *)image;
- (void) scrollGrid:(enum MXDirection)d;
- (void) scrollGridHome;
- (void) createNewMap: (MXTileSize)ts withName:(NSString*)mapName ofSize:(NSSize)sizeofmap;
- (void) releaseMap;
- (NSMutableDictionary *)map;
- (void) setMap:(NSMutableDictionary *)m;
@property (readwrite, assign) int toolType;
@property (readwrite, assign) int layerIndex;
@property (readwrite, retain) NSString *currentKey;
@property (readwrite, assign) MXTileSize tileSize;
@property (readwrite, retain) NSString *mapTitle;
@property (readwrite, assign) MXTileSize mapSize;
@property (readwrite, assign) int layerBackgroundState;
@property (readwrite, assign) int layerSpriteState;
@property (readwrite, assign) int layerEntityState;
@property (readwrite, assign) int maxX;
@property (readwrite, assign) int maxY;
@end