This is Misc3DDeviceDriver.h in view mode; [Download] [Up]
/* Misc3DDeviceDriver.h
*
* 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.
*
* Usage: You should not have to worry about this class. It might just be
* serve as the super-calss for any other driver category.
*
* Notes: Setting the target to nil will disable the events.
*
* Written by: Thomas Engel
* Created: 10.04.1994 (Copyleft)
* Last modified: 10.04.1994
*/
#import "appkit/appkit.h"
#import "3Dkit/3Dkit.h"
// The following protocol defines all the methods a 3DDriver should implement.
// If you are a subclass of this abstract driver you don't have to deal with
// the realDriver method.
// If you prefer not being a subclass you have to return self from the
// realDriver method!
// If you want to check a target before using it; add the check to your
// private setTarget: method.
@protocol Misc3DDeviceDriverProtocol
- setTarget:anObject;
- target;
- realDriver;
- (oneway void)enableEvents;
- (oneway void)disableEvents;
- (oneway void)syncEvents;
- setUseExternalSync:(BOOL)aFlag;
- (BOOL)doesUseExternalSync;
- (BOOL)areEventsEnabled;
@end
@interface Misc3DDeviceDriver:Object <Misc3DDeviceDriverProtocol>
{
id target;
BOOL sendEvents;
BOOL syncEvents;
BOOL awaitingSync;
}
// In our init we set the default to syncing the events. If you don't like it
// Change it for your subclass.
- init;
@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.