LisaacTM Platform

OPENGL_ABSTRACT


Inherit/Insert Summary
parent_renderer
parent_opengl_specific No developed.
parent_capabilities No developed.
 
Renderer Modules
transform
3D transformation & projection
texture1d
texture2d
font
light
material
plane
quadrics
blending
culling
fog
 
Renderer features
vb
renderer current Vertex Buffer current vertex buffer
vertex_array
vertex_buffer
index_buffer
display_list
color_buffer
depth_buffer
stencil_buffer
accum_buffer
alpha_test
scissor
evaluator1d
evaluator2d
shader
name_stack
error
initialize
begin_frame
pre rendering
end_frame
post rendering
new_frame
clear_screen
active_vertex_array
enable_shading
disable_shading
enable_lighting
disable_lighting
wireframe_mode
enable_auto_normal
disable_auto_normal
set_point_size
set_line_width
set_fog
set_quality
 
Render modes (GL_RENDER (default), GL_SELECT, GL_FEEDBACK)
begin_selection_in size
end_selection
set_fullscreen
 
Renderer informations
video_card_name
video_card_vendor
video_card_version
 
Slot Summary
set_capabilities
viewport
current viewport
 
Renderer settings
reshape
for projection modification & re-sizing
Renderer Modules
 
Selection mode
make title
resize
set_reshape
fatal_error
 

Inherit/Insert Detail

parent_renderer

.../extra/opengl/opengl/opengl_abstract.li line #7

Section:
Inherit

Profile:
+ SelfSELFparent_renderer :Expanded  RENDERER

parent_opengl_specific

.../extra/opengl/opengl/opengl_abstract.li line #9

Section:
Inherit

Profile:
- SelfSELFparent_opengl_specific : OPENGL_SPECIFIC

parent_capabilities

.../extra/opengl/abstract_renderer/renderer.li line #9

Section:
Inherit

Profile:
- SelfSELFparent_capabilities : CAPABILITIES

Renderer Modules

transform

.../extra/opengl/opengl/opengl_abstract.li line #17

Section:
Public

Profile:
- SelfSELFtransform : TRANSFORM

Description:
3D transformation & projection

texture1d

.../extra/opengl/opengl/opengl_abstract.li line #18

Section:
Public

Profile:
- SelfSELFtexture1d : TEXTURE

texture2d

.../extra/opengl/opengl/opengl_abstract.li line #19

Section:
Public

Profile:
- SelfSELFtexture2d : TEXTURE

font

.../extra/opengl/opengl/opengl_abstract.li line #20

Section:
Public

Profile:
- SelfSELFfont : FONT

light

.../extra/opengl/opengl/opengl_abstract.li line #21

Section:
Public

Profile:
- SelfSELFlight : LIGHT

material

.../extra/opengl/opengl/opengl_abstract.li line #22

Section:
Public

Profile:
- SelfSELFmaterial : MATERIAL

plane

.../extra/opengl/opengl/opengl_abstract.li line #23

Section:
Public

Profile:
- SelfSELFplane : PLANE

quadrics

.../extra/opengl/opengl/opengl_abstract.li line #24

Section:
Public

Profile:
- SelfSELFquadrics : QUADRICS

blending

.../extra/opengl/opengl/opengl_abstract.li line #25

Section:
Public

Profile:
- SelfSELFblending : BLENDING

culling

.../extra/opengl/opengl/opengl_abstract.li line #26

Section:
Public

Profile:
- SelfSELFculling : CULLING

fog

.../extra/opengl/opengl/opengl_abstract.li line #27

Section:
Public

Profile:
- SelfSELFfog : FOG

Renderer features

vb

.../extra/opengl/opengl/opengl_abstract.li line #33

Section:
Public

Profile:
- SelfSELFvb : VERTEX_BUFFER

Description:
renderer current Vertex Buffer current vertex buffer

vertex_array

.../extra/opengl/opengl/opengl_abstract.li line #34

Section:
Public

Profile:
- SelfSELFvertex_array : VERTEX_BUFFER

vertex_buffer

.../extra/opengl/opengl/opengl_abstract.li line #35

Section:
Public

Profile:
- SelfSELFvertex_buffer : VERTEX_BUFFER

index_buffer

.../extra/opengl/opengl/opengl_abstract.li line #36

Section:
Public

Profile:
- SelfSELFindex_buffer : INDEX_BUFFER

display_list

.../extra/opengl/opengl/opengl_abstract.li line #37

Section:
Public

Profile:
- SelfSELFdisplay_list : DISPLAY_LIST

color_buffer

.../extra/opengl/opengl/opengl_abstract.li line #39

Section:
Public

Profile:
- SelfSELFcolor_buffer : COLOR_BUFFER

depth_buffer

.../extra/opengl/opengl/opengl_abstract.li line #40

Section:
Public

Profile:
- SelfSELFdepth_buffer : DEPTH_BUFFER

stencil_buffer

.../extra/opengl/opengl/opengl_abstract.li line #41

Section:
Public

Profile:
- SelfSELFstencil_buffer : STENCIL_BUFFER

accum_buffer

.../extra/opengl/opengl/opengl_abstract.li line #42

Section:
Public

Profile:
- SelfSELFaccum_buffer : ACCUM_BUFFER

alpha_test

.../extra/opengl/opengl/opengl_abstract.li line #43

Section:
Public

Profile:
- SelfSELFalpha_test : ALPHA_TEST

scissor

.../extra/opengl/opengl/opengl_abstract.li line #44

Section:
Public

Profile:
- SelfSELFscissor : SCISSOR

evaluator1d

.../extra/opengl/opengl/opengl_abstract.li line #46

Section:
Public

Profile:
- SelfSELFevaluator1d : EVALUATOR1D

evaluator2d

.../extra/opengl/opengl/opengl_abstract.li line #47

Section:
Public

Profile:
- SelfSELFevaluator2d : EVALUATOR2D

shader

.../extra/opengl/opengl/opengl_abstract.li line #49

Section:
Public

Profile:
- SelfSELFshader : SHADER

name_stack

.../extra/opengl/opengl/opengl_abstract.li line #51

Section:
Public

Profile:
- SelfSELFname_stack : NAME_STACK

error

.../extra/opengl/opengl/opengl_abstract.li line #53

Section:
Public

Profile:
- SelfSELFerror : ERROR

initialize

.../extra/opengl/opengl/opengl_abstract.li line #56

Section:
Public

Profile:
- SelfSELFinitialize 

begin_frame

.../extra/opengl/opengl/opengl_abstract.li line #63

Section:
Public

Profile:
- SelfSELFbegin_frame 

Description:
pre rendering

end_frame

.../extra/opengl/opengl/opengl_abstract.li line #73

Section:
Public

Profile:
- SelfSELFend_frame 

Description:
post rendering

new_frame

.../extra/opengl/opengl/opengl_abstract.li line #79

Section:
Public

Profile:
- SelfSELFnew_frame   body : BLOCK

clear_screen

.../extra/opengl/opengl/opengl_abstract.li line #86

Section:
Public

Profile:
- SelfSELFclear_screen 

active_vertex_array

.../extra/opengl/opengl/opengl_abstract.li line #91

Section:
Public

Profile:
- SelfSELFactive_vertex_array   sizemax : INTEGER

enable_shading

.../extra/opengl/opengl/opengl_abstract.li line #96

Section:
Public

Profile:
- SelfSELFenable_shading 

disable_shading

.../extra/opengl/opengl/opengl_abstract.li line #101

Section:
Public

Profile:
- SelfSELFdisable_shading 

enable_lighting

.../extra/opengl/opengl/opengl_abstract.li line #106

Section:
Public

Profile:
- SelfSELFenable_lighting 

disable_lighting

.../extra/opengl/opengl/opengl_abstract.li line #111

Section:
Public

Profile:
- SelfSELFdisable_lighting 

wireframe_mode

.../extra/opengl/opengl/opengl_abstract.li line #117

Section:
Public

Profile:
- SelfSELFwireframe_mode   on : BOOLEAN

enable_auto_normal

.../extra/opengl/opengl/opengl_abstract.li line #128

Section:
Public

Profile:
- SelfSELFenable_auto_normal 

disable_auto_normal

.../extra/opengl/opengl/opengl_abstract.li line #133

Section:
Public

Profile:
- SelfSELFdisable_auto_normal 

set_point_size

.../extra/opengl/opengl/opengl_abstract.li line #139

Section:
Public

Profile:
- SelfSELFset_point_size   sz : REAL_32

set_line_width

.../extra/opengl/opengl/opengl_abstract.li line #144

Section:
Public

Profile:
- SelfSELFset_line_width   w : REAL_32

set_fog

.../extra/opengl/opengl/opengl_abstract.li line #149

Section:
Public

Profile:
- SelfSELFset_fog   f : FOG

set_quality

.../extra/opengl/opengl/opengl_abstract.li line #154

Section:
Public

Profile:
- SelfSELFset_quality   q : INTEGER

Render modes (GL_RENDER (default), GL_SELECT, GL_FEEDBACK)

begin_selection_in size

.../extra/opengl/opengl/opengl_abstract.li line #175

Section:
Public

Profile:
- SelfSELFbegin_selection_in   buffer : FAST_ARRAYUINTEGER_32)  size   sz : INTEGER

end_selection

.../extra/opengl/opengl/opengl_abstract.li line #185

Section:
Public

Profile:
- SelfSELFend_selection : INTEGER

set_fullscreen

.../extra/opengl/opengl/opengl_abstract.li line #191

Section:
Public

Profile:
- SelfSELFset_fullscreen 

Renderer informations

video_card_name

.../extra/opengl/opengl/opengl_abstract.li line #200

Section:
Public

Profile:
- SelfSELFvideo_card_name   buf : STRING

video_card_vendor

.../extra/opengl/opengl/opengl_abstract.li line #204

Section:
Public

Profile:
- SelfSELFvideo_card_vendor   buf : STRING

video_card_version

.../extra/opengl/opengl/opengl_abstract.li line #208

Section:
Public

Profile:
- SelfSELFvideo_card_version   buf : STRING

Detail slot

set_capabilities

.../extra/opengl/abstract_renderer/renderer.li line #13

Section:
Public

Profile:
- SelfSELFset_capabilities   caps : CAPABILITIES

viewport

.../extra/opengl/abstract_renderer/renderer.li line #22

Section:
Public

Profile:
- SelfSELFviewport : VIEWPORT

Description:
current viewport

Renderer settings

reshape

.../extra/opengl/abstract_renderer/renderer.li line #24

Section:
Public

Profile:
- SelfSELFreshape : RESHAPE

Description:
for projection modification & re-sizing
Renderer Modules

Selection mode

make title

.../extra/opengl/abstract_renderer/renderer.li line #90

Section:
Public

Profile:
- SelfSELFmake  ( w : INTEGER, h : INTEGER)  title   s : ABSTRACT_STRING

resize

.../extra/opengl/abstract_renderer/renderer.li line #105

Section:
Public

Profile:
- SelfSELFresize  ( w : INTEGER, h : INTEGER)

set_reshape

.../extra/opengl/abstract_renderer/renderer.li line #107

Section:
Public

Profile:
- SelfSELFset_reshape   r : RESHAPE

fatal_error

.../extra/opengl/abstract_renderer/renderer.li line #113

Section:
Public

Profile:
- SelfSELFfatal_error   msg : ABSTRACT_STRING