128 |
|
|
129 |
- (BOOL) keyDown: (NSEvent *)event |
- (BOOL) keyDown: (NSEvent *)event |
130 |
{ |
{ |
131 |
HgPlayerState *playerState = [_view playerState]; |
HgPlayerState *playerState = [[_view client] playerState]; |
132 |
Camera *camera = [_view camera]; |
Camera *camera = [_view camera]; |
133 |
|
|
134 |
NSParameterAssert (event); |
NSParameterAssert (event); |
157 |
return NO; |
return NO; |
158 |
} |
} |
159 |
|
|
160 |
[[_view client] updatePlayerState: playerState]; |
[[_view client] updatePlayerState]; |
161 |
return YES; |
return YES; |
162 |
} |
} |
163 |
|
|
234 |
NSAssert (map, @"Internal inconsitency"); |
NSAssert (map, @"Internal inconsitency"); |
235 |
[map precalculateNormals]; |
[map precalculateNormals]; |
236 |
|
|
|
/* Player State */ |
|
|
HgPlayer *player = [_client player]; |
|
|
NSAssert (player, @"Internal inconsitency"); |
|
|
_playerState = [[HgPlayerState alloc] initWithPlayer: player]; |
|
|
|
|
237 |
/* sky */ |
/* sky */ |
238 |
_sky = [[SkyDisplay alloc] init]; |
_sky = [[SkyDisplay alloc] init]; |
239 |
|
|
303 |
RELEASE (_sky); |
RELEASE (_sky); |
304 |
RELEASE (_sea); |
RELEASE (_sea); |
305 |
RELEASE (_camera); |
RELEASE (_camera); |
|
RELEASE (_playerState); |
|
306 |
RELEASE (_client); |
RELEASE (_client); |
307 |
} |
} |
308 |
|
|
311 |
return _client; |
return _client; |
312 |
} |
} |
313 |
|
|
|
- (HgPlayerState *) playerState |
|
|
{ |
|
|
return _playerState; |
|
|
} |
|
|
|
|
314 |
- (Camera *) camera |
- (Camera *) camera |
315 |
{ |
{ |
316 |
return _camera; |
return _camera; |