###############################################################################
# #
# Copyright © 1989-1991 by Artificial Horizons®, Inc. All rights reserved. #
# #
# This material constitutes the trade secrets and confidential, #
# proprietary information of Bruce Factor and Curtis Priem, and is #
# under license to Artificial Horizons, Inc. The material is not #
# to be disclosed, reproduced, copied, or used in any manner not #
# permitted under license from Artificial Horizons, Inc. For more #
# information email "ahi-interest@ahi.com". #
# #
###############################################################################
INTRO(3) AVIATOR GRAPHICS INTERFACE FUNCTIONS INTRO(3)
NAME
intro - introduction to Aviator Graphics Interface
DESCRIPTION
Section 3 describes user-level Aviator Graphics Interface routines.
Aviator Graphics Interface is used for high performance graphics
rendering and by the flight simulator Aviator.
Pages of special interest have been categorized as follows:
3G Aviator Graphics Interface routines.
3GC Aviator Graphics Interface classes.
ENVIRONMENT
The environment variable AVIATOR_HOME points to the home directory for
aviator, if it is other than /usr/games/aviator. AVIATOR_PASSWORDS
points to the file that contains the password file passwords, if it is
other than /usr/games/aviator/passwords or ${AVIATOR_HOME}/passwords.
passwords contains the password needed to use AGI. The following are
examples of how to set AVIATOR_HOME and AVIATOR_PASSWORDS:
setenv AVIATOR_HOME /home/bigdisk/aviator
setenv AVIATOR_PASSWORDS /home/bigdisk/aviator/passwords
SEE ALSO
cc(1V), intro(1), ld(1V), passwords(5A)
LIST OF LIBRARY FUNCTIONS
Name Appears on Page Description
fbcall fbcall(3G) executes a class function
fbclearerr fberror(3G) clear error
fbclose fbclose(3G) close a frame buffer
fbend fbstart(3G) end object
fberror fberror(3G) get error
fbget fbput(3G) get information
fbgeta fbputa(3G) get attribute
fblock fblock(3G) lock frame buffer
fbopen fbopen(3G) open frame buffer
fbperror fberror(3G) print error
fbput fbput(3G) put information
fbputa fbputa(3G) put attribute
fbstart fbstart(3G) start object
fbsync fbclose(3G) synchronize frame buffer
fbunlock fblock(3G) unlock frame buffer
LIST OF CLASSES
Name Appears on Page
FB_CLASS__BLIT_2DS blit(3GC)
FB_CLASS__CLIP_2DS clip(3GC)
FB_CLASS__DOUBLE_BUFFER double_buffer(3GC)
FB_CLASS__DUMB_FRAME_BUFFER_8BIT_INDEXED dumb_frame_buffer(3GC)
FB_CLASS__EXTENT_2DX extent(3GC)
FB_CLASS__EXTENT_3DX extent(3GC)
FB_CLASS__EXTENT_4DX extent(3GC)
FB_CLASS__LINE_2DS line(3GC)
FB_CLASS__LINE_2DX line(3GC)
FB_CLASS__LINE_3DX line(3GC)
FB_CLASS__LINE_4DX line(3GC)
FB_CLASS__MATRIX_MV3X2 matrix(3GC)
FB_CLASS__MATRIX_MV3X2_DC3X2 matrix(3GC)
FB_CLASS__MATRIX_MV4X3 matrix(3GC)
FB_CLASS__MATRIX_MV4X3_DC4X3 matrix(3GC)
FB_CLASS__MATRIX_MV4X3_CLIP_DC4X3 matrix(3GC)
FB_CLASS__MATRIX_MV4X4_CLIP_DIVIDE_DC4X3 matrix(3GC)
FB_CLASS__PALETTE_8BIT_INDEXED palette(3GC)
FB_CLASS__PATTERN_16X16_1BIT_MONOCHROME pattern(3GC)
FB_CLASS__POINT_2DS point(3GC)
FB_CLASS__POINT_2DX point(3GC)
FB_CLASS__POINT_3DX point(3GC)
FB_CLASS__POINT_4DX point(3GC)
FB_CLASS__QUADRILATERAL_2DS_OVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_2DS_NONOVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_2DX_OVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_2DX_NONOVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_3DX_OVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_3DX_NONOVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_4DX_OVERLAPPING quadrilateral(3GC)
FB_CLASS__QUADRILATERAL_4DX_NONOVERLAPPING quadrilateral(3GC)
FB_CLASS__RASTER_2DS_1BIT_MONOCHROME raster_1bit(3GC)
FB_CLASS__RASTER_2DS_8BIT_INDEXED raster_8bit(3GC)
FB_CLASS__RECTANGLE_2DS_OVERLAPPING rectangle(3GC)
FB_CLASS__RECTANGLE_2DS_NONOVERLAPPING rectangle(3GC)
FB_CLASS__RESOLUTION resolution(3GC)
FB_CLASS__TRIANGLE_2DS_OVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_2DS_NONOVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_2DX_OVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_2DX_NONOVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_3DX_OVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_3DX_NONOVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_4DX_OVERLAPPING triangle(3GC)
FB_CLASS__TRIANGLE_4DX_NONOVERLAPPING triangle(3GC)
ATL Release 1.8 Last change: 25 December 1991