This is BBRotator.h in view mode; [Download] [Up]
/* BBRotator.h * * Rotates the world. Moves the camera. Will change a lot!! * * Usage: later...expect more to come * * Written by: Thomas Engel * Created: 22.12.1993 (Copyleft) * Last modified: 17.11.1994 */ #import "appkit/appkit.h" #import "3Dkit/3Dkit.h" #import "Misc3DMouseDriver.h" @interface BBRotator:Object <Misc3DMouseTarget> { id target; id camera; id deviceServer; id deviceServerName; id mouse3D; id ourPort; id panel; id benchTime; id aSlider; id bSlider; id cSlider; id rotValue; id xSlider; id ySlider; id zSlider; id transValue; float lastSliderValue; } - makeKeyAndOrderFront:sender; - setTarget:anObject; - setCamera:anObject; - check3DMouse:sender; - _connectTo3DServer:thePortName; - _disconnectFrom3DServer; - xRotation:sender; - yRotation:sender; - zRotation:sender; - xTranslation:sender; - yTranslation:sender; - zTranslation:sender; - benchMark:sender; - fastStyle:sender; - niceStyle:sender; @end /* * History: 17.11.94 Moved the 3DMosue support right here where it belongs. * * 07.05.94 Switched to BB..., and moved the PDO part to the main * AppManager. * * 12.04.94 Included 3DDeviceServer support. * * 26.03.94 Included the jump back slider and improved the slider * handling. Removed zoom. * * 15.01.94 Added the zoom mode. * * 22.12.93 First code written. * * * Bugs: yes */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.