This is Misc3DDeviceDriver.m in view mode; [Download] [Up]
/* Misc3DDeviceDriver.m
*
* This is a very simple class. It only implements the very basic methods in
* a very simple style. This is the minimum a driver has to support to be
* a 3DDevice driver.
*
* For more interface-info see the header file. More in depth information
* can be found in the source-code.
*
* Written by: Thomas Engel
* Created: 10.04.1994 (Copyleft)
* Last modified: 10.04.1994
*/
#import "Misc3DDeviceDriver.h"
@implementation Misc3DDeviceDriver
- init
{
self = [super init];
if( !self ) return self;
// Ok, we did pass the risky point. So lets do our default settings.
sendEvents = NO;
syncEvents = YES;
return self;
}
- setTarget:anObject
{
target = anObject;
if( target == nil ) [self disableEvents];
return self;
}
- target
{
return target;
}
- realDriver
{
return self;
}
- (oneway void)enableEvents
{
sendEvents = YES;
awaitingSync = NO;
return;
}
- (oneway void)disableEvents
{
sendEvents = NO;
return;
}
- (oneway void)syncEvents
{
awaitingSync = NO;
return;
}
- setUseExternalSync:(BOOL)aFlag
{
syncEvents = aFlag;
return self;
}
- (BOOL)doesUseExternalSync
{
return syncEvents;
}
- (BOOL)areEventsEnabled
{
return sendEvents;
}
@end
/*
* History: 10.04.94 First code placed here.
*
*
* Bugs: no
*/These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.