23 |
|
|
24 |
#include <Foundation/NSException.h> |
#include <Foundation/NSException.h> |
25 |
|
|
26 |
|
#include <GL/gl.h> |
27 |
|
|
28 |
#include "Interface/UiWidget.h" |
#include "Interface/UiWidget.h" |
29 |
|
|
30 |
/** |
/** |
42 |
{ |
{ |
43 |
NSParameterAssert(position.x >= 0.0f); |
NSParameterAssert(position.x >= 0.0f); |
44 |
NSParameterAssert(position.y >= 0.0f); |
NSParameterAssert(position.y >= 0.0f); |
45 |
NSParameterAssert(position.x < 1.0f); |
NSParameterAssert(position.x < 1024.f); |
46 |
NSParameterAssert(position.y < 1.0f); |
NSParameterAssert(position.y < 768.f); |
47 |
NSParameterAssert(size.width >= 0.0f); |
NSParameterAssert(size.width >= 0.0f); |
48 |
NSParameterAssert(size.height >= 0.0f); |
NSParameterAssert(size.height >= 0.0F); |
49 |
NSParameterAssert((size.width + position.x) <= 1.0f); |
NSParameterAssert((size.width + position.x) <= 1024.0f); |
50 |
NSParameterAssert((size.height + position.y) <= 1.0f); |
NSParameterAssert((size.height + position.y) <= 768.0f); |
51 |
|
|
52 |
self = [super init]; |
self = [super init]; |
53 |
if (self != nil) |
if (self != nil) |
180 |
{ |
{ |
181 |
NSParameterAssert(size.width >= 0); |
NSParameterAssert(size.width >= 0); |
182 |
NSParameterAssert(size.height >= 0); |
NSParameterAssert(size.height >= 0); |
183 |
NSParameterAssert((size.width + _position.x) <= 1.0f); |
NSParameterAssert((size.width + _position.x) <= 1024.0f); |
184 |
NSParameterAssert((size.height + _position.y) <= 1.0f); |
NSParameterAssert((size.height + _position.y) <= 768.0f); |
185 |
|
|
186 |
_size = size; |
_size = size; |
187 |
} |
} |
214 |
{ |
{ |
215 |
} |
} |
216 |
|
|
217 |
|
|
218 |
|
- (void) display |
219 |
|
{ |
220 |
|
glTranslatef (_position.x, _position.y, 0.0f); |
221 |
|
} |
222 |
@end |
@end |