LisaacTM Platform

RENDERER


abstract prototype for render systems
Inherit/Insert Summary
parent_capabilities No developed.
 
Slot Summary
set_capabilities
viewport
current viewport
fog
vb
current vertex buffer
 
Renderer settings
reshape
for projection modification & re-sizing
Renderer Modules
transform
3D transformation & projection
font
texture1d
texture2d
light
material
plane
quadrics
blending
culling
 
Renderer features
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
enable_shading
disable_shading
enable_lighting
disable_lighting
enable_auto_normal
disable_auto_normal
wireframe_mode
set_point_size
set_line_width
 
Selection mode
begin_selection_in size
end_selection
make title
initialize
begin_frame
end_frame
new_frame
clear_screen
set_fog
resize
set_reshape
fatal_error
 
renderer info
video_card_name
video_card_vendor
video_card_version
 

Inherit/Insert Detail

parent_capabilities

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

Section:
Inherit

Profile:
- SelfSELFparent_capabilities : CAPABILITIES

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

fog

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

Section:
Public

Profile:
- SelfSELFfog : FOG

vb

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

Section:
Public

Profile:
- SelfSELFvb : VERTEX_BUFFER

Description:
current vertex buffer

Renderer settings

reshape

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

Section:
Public

Profile:
- SelfSELFreshape : RESHAPE

Description:
for projection modification & re-sizing
Renderer Modules

transform

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

Section:
Public

Profile:
- SelfSELFtransform : TRANSFORM

Description:
3D transformation & projection

font

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

Section:
Public

Profile:
- SelfSELFfont : FONT

texture1d

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

Section:
Public

Profile:
- SelfSELFtexture1d : TEXTURE

texture2d

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

Section:
Public

Profile:
- SelfSELFtexture2d : TEXTURE

light

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

Section:
Public

Profile:
- SelfSELFlight : LIGHT

material

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

Section:
Public

Profile:
- SelfSELFmaterial : MATERIAL

plane

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

Section:
Public

Profile:
- SelfSELFplane : PLANE

quadrics

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

Section:
Public

Profile:
- SelfSELFquadrics : QUADRICS

blending

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

Section:
Public

Profile:
- SelfSELFblending : BLENDING

culling

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

Section:
Public

Profile:
- SelfSELFculling : CULLING

Renderer features

vertex_array

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

Section:
Public

Profile:
- SelfSELFvertex_array : VERTEX_BUFFER

vertex_buffer

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

Section:
Public

Profile:
- SelfSELFvertex_buffer : VERTEX_BUFFER

index_buffer

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

Section:
Public

Profile:
- SelfSELFindex_buffer : INDEX_BUFFER

display_list

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

Section:
Public

Profile:
- SelfSELFdisplay_list : DISPLAY_LIST

color_buffer

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

Section:
Public

Profile:
- SelfSELFcolor_buffer : COLOR_BUFFER

depth_buffer

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

Section:
Public

Profile:
- SelfSELFdepth_buffer : DEPTH_BUFFER

stencil_buffer

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

Section:
Public

Profile:
- SelfSELFstencil_buffer : STENCIL_BUFFER

accum_buffer

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

Section:
Public

Profile:
- SelfSELFaccum_buffer : ACCUM_BUFFER

alpha_test

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

Section:
Public

Profile:
- SelfSELFalpha_test : ALPHA_TEST

scissor

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

Section:
Public

Profile:
- SelfSELFscissor : SCISSOR

evaluator1d

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

Section:
Public

Profile:
- SelfSELFevaluator1d : EVALUATOR1D

evaluator2d

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

Section:
Public

Profile:
- SelfSELFevaluator2d : EVALUATOR2D

shader

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

Section:
Public

Profile:
- SelfSELFshader : SHADER

name_stack

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

Section:
Public

Profile:
- SelfSELFname_stack : NAME_STACK

error

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

Section:
Public

Profile:
- SelfSELFerror : ERROR

enable_shading

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

Section:
Public

Profile:
- SelfSELFenable_shading 

disable_shading

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

Section:
Public

Profile:
- SelfSELFdisable_shading 

enable_lighting

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

Section:
Public

Profile:
- SelfSELFenable_lighting 

disable_lighting

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

Section:
Public

Profile:
- SelfSELFdisable_lighting 

enable_auto_normal

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

Section:
Public

Profile:
- SelfSELFenable_auto_normal 

disable_auto_normal

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

Section:
Public

Profile:
- SelfSELFdisable_auto_normal 

wireframe_mode

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

Section:
Public

Profile:
- SelfSELFwireframe_mode   on : BOOLEAN

set_point_size

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

Section:
Public

Profile:
- SelfSELFset_point_size   sz : REAL_32

set_line_width

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

Section:
Public

Profile:
- SelfSELFset_line_width   w : REAL_32

Selection mode

begin_selection_in size

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

Section:
Public

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

end_selection

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

Section:
Public

Profile:
- SelfSELFend_selection : INTEGER

make title

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

Section:
Public

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

initialize

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

Section:
Public

Profile:
- SelfSELFinitialize 

begin_frame

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

Section:
Public

Profile:
- SelfSELFbegin_frame 

end_frame

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

Section:
Public

Profile:
- SelfSELFend_frame 

new_frame

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

Section:
Public

Profile:
- SelfSELFnew_frame   body : BLOCK

clear_screen

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

Section:
Public

Profile:
- SelfSELFclear_screen 

set_fog

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

Section:
Public

Profile:
- SelfSELFset_fog   f : FOG

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

renderer info

video_card_name

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

Section:
Public

Profile:
- SelfSELFvideo_card_name   buf : STRING

video_card_vendor

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

Section:
Public

Profile:
- SelfSELFvideo_card_vendor   buf : STRING

video_card_version

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

Section:
Public

Profile:
- SelfSELFvideo_card_version   buf : STRING