mirror of
https://github.com/thes3m/XNI
synced 2024-12-26 13:26:06 +01:00
48 lines
1.4 KiB
Objective-C
48 lines
1.4 KiB
Objective-C
//
|
|
// GameTime.m
|
|
// XNI
|
|
//
|
|
// Created by Matej Jan on 27.7.10.
|
|
// Copyright 2010 Retronator. All rights reserved.
|
|
//
|
|
|
|
#import "GameTime.h"
|
|
|
|
|
|
@implementation GameTime
|
|
|
|
- (id) initWithElapsedGameTime:(NSTimeInterval)theElapsedGameTime totalGameTime:(NSTimeInterval)theTotalGameTime {
|
|
if (self = [super init]) {
|
|
elapsedGameTime = theElapsedGameTime;
|
|
totalGameTime = theTotalGameTime;
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (id) initWithElapsedGameTime:(NSTimeInterval)theElapsedGameTime totalGameTime:(NSTimeInterval)theTotalGameTime isRunningSlowly:(BOOL)runningSlowly {
|
|
if (self = [super init]) {
|
|
elapsedGameTime = theElapsedGameTime;
|
|
totalGameTime = theTotalGameTime;
|
|
isRunningSlowly = runningSlowly;
|
|
}
|
|
return self;
|
|
}
|
|
|
|
+ (GameTime*) gameTime {
|
|
return [[[GameTime alloc] init] autorelease];
|
|
}
|
|
|
|
+ (GameTime*) gameTimeWithElapsedGameTime:(NSTimeInterval)theElapsedGameTime totalGameTime:(NSTimeInterval)theTotalGameTime {
|
|
return [[[GameTime alloc] initWithElapsedGameTime:theElapsedGameTime totalGameTime:theTotalGameTime] autorelease];
|
|
}
|
|
|
|
+ (GameTime*) gameTimeWithElapsedGameTime:(NSTimeInterval)theElapsedGameTime totalGameTime:(NSTimeInterval)theTotalGameTime isRunningSlowly:(BOOL)runningSlowly {
|
|
return [[[GameTime alloc] initWithElapsedGameTime:theElapsedGameTime totalGameTime:theTotalGameTime isRunningSlowly:runningSlowly] autorelease];
|
|
}
|
|
|
|
@synthesize elapsedGameTime;
|
|
@synthesize totalGameTime;
|
|
@synthesize isRunningSlowly;
|
|
|
|
@end
|