1
0
mirror of https://github.com/thes3m/XNI synced 2024-12-26 13:26:06 +01:00
XNI/Classes/Retronator/Xni/Framework/GameComponent.m
2010-11-02 09:29:19 +00:00

63 lines
1.1 KiB
Objective-C

//
// GameComponent.m
// XNI
//
// Created by Matej Jan on 12.10.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import "GameComponent.h"
#import "System.h"
#import "Retronator.Xni.Framework.h"
@implementation GameComponent
- (id) initWithGame:(Game *)theGame {
if (self = [super init]) {
game = theGame;
enabled = YES;
updateOrder = 0;
enabledChanged = [[Event alloc] init];
updateOrderChanged = [[Event alloc] init];
}
return self;
}
@synthesize game;
@synthesize enabled;
- (void) setEnabled:(BOOL)value {
if (enabled != value) {
enabled = value;
[enabledChanged raiseWithSender:self];
}
}
@synthesize updateOrder;
- (void) setUpdateOrder:(int)value {
if (updateOrder != value) {
updateOrder = value;
[updateOrderChanged raiseWithSender:self];
}
}
@synthesize enabledChanged;
@synthesize updateOrderChanged;
- (void) initialize {}
- (void) updateWithGameTime:(GameTime*)gameTime {}
- (void) dealloc
{
[updateOrderChanged release];
[enabledChanged release];
[super dealloc];
}
@end