Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (3) — Aviator 1.8

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1V)

intro(1)

ld(1V)

passwords(5A)

###############################################################################
#                                                                             #
#  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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026