Contents
About Renderer Objects
Types of Renderers
Renderer Features
Constructive Solid Geometry
Transparency
Using Renderer Objects
Renderer Objects Reference
Constants
Vendor IDs
Engine IDs
CSG Object IDs
CSG Equations
Data Structures
Dialog Anchor
Renderer Object Routines
Creating and Managing Renderers
Q3Renderer_NewFromType
Q3Renderer_GetType
Synchronizing and Flushing Renderers
Managing Interactive Renderers
Q3Renderer_IsInteractive
Q3InteractiveRenderer_GetPreferences
Q3InteractiveRenderer_SetPreferences
Q3InteractiveRenderer_GetCSGEquation
Q3InteractiveRenderer_SetCSGEquation
Q3InteractiveRenderer_GetDoubleBufferBypass
Q3InteractiveRenderer_SetDoubleBufferBypass
Managing Renderer Features
Q3Renderer_HasModalConfigure
Q3Renderer_ModalConfigure
Q3Renderer_GetConfigurationData
Q3Renderer_SetConfigurationData
Q3RendererClass_GetNickNameString
Managing RAVE Features
Q3InteractiveRenderer_GetRAVETextureFilter
Q3InteractiveRenderer_SetRAVETextureFilter
Q3InteractiveRenderer_GetRAVEContextHints
Q3InteractiveRenderer_SetRAVEContextHints
Using Renderer Attribute Set Tools
Q3XAttributeSet_GetPointer
Q3XAttributeSet_GetMask
Using Renderer View Tools
Q3XView_IdleProgress
Q3XView_EndFrame
Application-Defined Routines
Renderer Methods
Submit Method
TQ3XRendererSubmitGeometryMethod
Configuration Methods
Q3XMethodTypeRendererIsInteractive
TQ3XRendererModalConfigureMethod
TQ3XRendererGetNickNameStringMethod
TQ3XRendererGetConfigurationDataMethod
TQ3XRendererSetConfigurationDataMethod
Update Methods
TQ3XRendererUpdateStyleMethod
TQ3XRendererUpdateAttributeMethod
TQ3XRendererUpdateShaderMethod
TQ3XRendererUpdateMatrixMethod
Drawing State Methods
TQ3XRendererStartFrameMethod
TQ3XRendererStartPassMethod
TQ3XRendererFlushFrameMethod
TQ3XRendererEndPassMethod
TQ3XRendererEndFrameMethod
TQ3XRendererCancelMethod
Push and Pop Methods
TQ3XRendererPushMethod
TQ3XRendererPopMethod
Renderer Cull Method
TQ3XRendererIsBoundingBoxVisibleMethod
Draw Region Interface
Obtaining a DrawRegion
Q3XDrawContext_GetDrawRegion
Q3XDrawRegion_GetNextRegion
Draw Region Validation
Q3XDrawContext_GetValidationFlags
Q3XDrawContext_ClearValidationFlags
Draw Region Services
Starting and Ending Draw Regions
Q3XDrawRegion_IsActive
Q3XDrawRegion_Start
Q3XDrawRegion_StartAccessToImageBuffer
Q3XDrawRegion_End
Draw Region Descriptor
Device Pixel Types
Color Descriptor
Clipping Information
Q3XDrawRegion_GetClipFlags
Q3XDrawRegion_GetClipMask
Q3XDrawRegion_GetClipRegion
Q3XDrawRegion_GetGDHandle
Draw Region Location and Dimensions
Q3XDrawRegion_GetDeviceScaleX
Q3XDrawRegion_GetDeviceScaleY
Q3XDrawRegion_GetDeviceOffsetX
Q3XDrawRegion_GetDeviceOffsetY
Q3XDrawRegion_GetWindowScaleX
Q3XDrawRegion_GetWindowScaleY
Q3XDrawRegion_GetWindowOffsetX
Q3XDrawRegion_GetWindowOffsetY
Q3XDrawRegion_GetDeviceTransform
Renderer-Private Data in Draw Regions
Q3XDrawRegion_SetRendererPrivate
Q3XDrawRegion_GetRendererPrivate
Renderer Errors
© 1997 Apple Computer, Inc.