LisaacTM Platform

TEXTURE


rendered image
Inherit/Insert Summary
parent_image No developed.
parent_state
parent_object No developed.
 
Constructor Summary
create_from
create_from_data size type
create_from_framebuffer type
create_empty type
 
texture parameters
filters: how to draw texture
filter_nearest
filter_linear
filter_mipmap
filter
 
texture functions: how to combine texture on its polygon
decal
replace
modulate
blend
drawing_mode
 
border behaviour: what to draw when texels outside [0,1]
clamp
repeat
clamp_to_edge
wrapping_mode
 
Create.
make_from
make_from_data size type
make_from_framebuffer type
replace_region with_data
replace_region with
replace_region with_framebuffer_at
enable_unit
disable_unit
bind
bind_unit
set_image
draw
draw_strech
set_filter
set_drawing_mode
set_wrapping_mode
 
Slot Summary
is_enabled
 
Current states: - lights - planes - textures - depth test - alpha test - stencil test - scissor test - blending - culling - fog
enable
disable
push_attrib
pop_attrib
new_attrib
save
restore
 

Inherit/Insert Detail

parent_image

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

Section:
Inherit

Profile:
+ SelfSELFparent_image : IMAGE

parent_state

.../extra/opengl/abstract_renderer/texture.li line #11

Section:
Inherit

Profile:
+ SelfSELFparent_state :Expanded  STATE

parent_object

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

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Constructor Detail

create_from

.../extra/opengl/abstract_renderer/texture.li line #45

Section:
Public

Profile:
- SelfSELFcreate_from   image : IMAGESELF

create_from_data size type

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

Section:
Public

Profile:
- SelfSELFcreate_from_data   pixels : FAST_ARRAYUINTEGER_8)  size  ( w : INTEGER, h : INTEGER)  type   t : INTEGERSELF

create_from_framebuffer type

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

Section:
Public

Profile:
- SelfSELFcreate_from_framebuffer  ( x : INTEGER, y : INTEGER, w : INTEGER, h : INTEGER)  type   t : INTEGERSELF

create_empty type

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

Section:
Public

Profile:
- SelfSELFcreate_empty  ( w : INTEGER, h : INTEGER)  type   t : INTEGERSELF

texture parameters
filters: how to draw texture

filter_nearest

.../extra/opengl/abstract_renderer/texture.li line #20

Section:
Public

Profile:
- SelfSELFfilter_nearest : INTEGER

filter_linear

.../extra/opengl/abstract_renderer/texture.li line #21

Section:
Public

Profile:
- SelfSELFfilter_linear : INTEGER

filter_mipmap

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

Section:
Public

Profile:
- SelfSELFfilter_mipmap : INTEGER

filter

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

Section:
Public

Profile:
- SelfSELFfilter : INTEGER

texture functions: how to combine texture on its polygon

decal

.../extra/opengl/abstract_renderer/texture.li line #27

Section:
Public

Profile:
- SelfSELFdecal : INTEGER

replace

.../extra/opengl/abstract_renderer/texture.li line #28

Section:
Public

Profile:
- SelfSELFreplace : INTEGER

modulate

.../extra/opengl/abstract_renderer/texture.li line #29

Section:
Public

Profile:
- SelfSELFmodulate : INTEGER

blend

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

Section:
Public

Profile:
- SelfSELFblend : INTEGER

drawing_mode

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

Section:
Public

Profile:
- SelfSELFdrawing_mode : INTEGER

border behaviour: what to draw when texels outside [0,1]

clamp

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

Section:
Public

Profile:
- SelfSELFclamp : INTEGER

repeat

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

Section:
Public

Profile:
- SelfSELFrepeat : INTEGER

clamp_to_edge

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

Section:
Public

Profile:
- SelfSELFclamp_to_edge : INTEGER

wrapping_mode

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

Section:
Public

Profile:
- SelfSELFwrapping_mode : INTEGER

Create.

make_from

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

Section:
Public

Profile:
- SelfSELFmake_from   image : IMAGE

make_from_data size type

.../extra/opengl/abstract_renderer/texture.li line #74

Section:
Public

Profile:
- SelfSELFmake_from_data   pixels : FAST_ARRAYUINTEGER_8)  size  ( w : INTEGER, h : INTEGER)  type   t : INTEGER

make_from_framebuffer type

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

Section:
Public

Profile:
- SelfSELFmake_from_framebuffer  ( x : INTEGER, y : INTEGER, w : INTEGER, h : INTEGER)  type   t : INTEGER

replace_region with_data

.../extra/opengl/abstract_renderer/texture.li line #77

Section:
Public

Profile:
- SelfSELFreplace_region  ( x : INTEGER, y : INTEGER, w : INTEGER, h : INTEGER)  with_data  ( pixels : FAST_ARRAYUINTEGER_8), type : INTEGER)

replace_region with

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

Section:
Public

Profile:
- SelfSELFreplace_region  ( x : INTEGER, y : INTEGER, w : INTEGER, h : INTEGER)  with   image : IMAGE

replace_region with_framebuffer_at

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

Section:
Public

Profile:
- SelfSELFreplace_region  ( x : INTEGER, y : INTEGER, w : INTEGER, h : INTEGER)  with_framebuffer_at  ( x0 : INTEGER, y0 : INTEGER)

enable_unit

.../extra/opengl/abstract_renderer/texture.li line #82

Section:
Public

Profile:
- SelfSELFenable_unit   n : INTEGER

disable_unit

.../extra/opengl/abstract_renderer/texture.li line #83

Section:
Public

Profile:
- SelfSELFdisable_unit   n : INTEGER

bind

.../extra/opengl/abstract_renderer/texture.li line #85

Section:
Public

Profile:
- SelfSELFbind 

bind_unit

.../extra/opengl/abstract_renderer/texture.li line #86

Section:
Public

Profile:
- SelfSELFbind_unit   n : INTEGER

set_image

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

Section:
Public

Profile:
- SelfSELFset_image   image : IMAGE

draw

.../extra/opengl/abstract_renderer/texture.li line #93

Section:
Public

Profile:
- SelfSELFdraw  ( x : INTEGER, y : INTEGER)

draw_strech

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

Section:
Public

Profile:
- SelfSELFdraw_strech  ( x : INTEGER, y : INTEGER, w : INTEGER, h : INTEGER)

set_filter

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

Section:
Public

Profile:
- SelfSELFset_filter   f : INTEGER

set_drawing_mode

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

Section:
Public

Profile:
- SelfSELFset_drawing_mode   f : INTEGER

set_wrapping_mode

.../extra/opengl/abstract_renderer/texture.li line #100

Section:
Public

Profile:
- SelfSELFset_wrapping_mode   f : INTEGERINTEGER

Detail slot

is_enabled

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

Section:
Public

Profile:
+ SelfSELFis_enabled : BOOLEAN

Current states: - lights - planes - textures - depth test - alpha test - stencil test - scissor test - blending - culling - fog

enable

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

Section:
Public

Profile:
- SelfSELFenable 

disable

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

Section:
Public

Profile:
- SelfSELFdisable 

push_attrib

.../extra/opengl/abstract_renderer/state.li line #43

Section:
Public

Profile:
- SelfSELFpush_attrib 

pop_attrib

.../extra/opengl/abstract_renderer/state.li line #44

Section:
Public

Profile:
- SelfSELFpop_attrib 

new_attrib

.../extra/opengl/abstract_renderer/state.li line #45

Section:
Public

Profile:
- SelfSELFnew_attrib   body : BLOCK

save

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

Section:
Public

Profile:
- SelfSELFsave 

restore

.../extra/opengl/abstract_renderer/state.li line #61

Section:
Public

Profile:
- SelfSELFrestore