LisaacTM Platform

BLENDING


Abstact Blending Mode
Inherit/Insert Summary
parent_state
parent_object No developed.
 
factors values
zero
(0, 0, 0, 0)
one
(1, 1, 1, 1)
dst_color
(destR, destG, destB, destA)
one_minus_dst_color
(1-destR, 1-destG, 1-destB, 1-destA)
src_color
(srcR, srcG, srcB, srcA)
one_minus_src_color
(1-srcR, 1-srcG, 1-srcB, 1-srcA)
src_alpha
(srcA, srcA, srcA, srcA)
one_minus_src_alpha
(1-srcA, 1-srcA, 1-srcA, 1-srcA)
dst_alpha
(destA, destA, destA, destA)
one_minus_dst_alpha
(1-destA, 1-destA, 1-destA, 1-destA)
src_alpha_saturate
(min(srcA, 1-destA), ...)
apply
set_alpha_value
 
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_state

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

Section:
Inherit

Profile:
+ SelfSELFparent_state :Expanded  STATE

parent_object

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

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

factors values

zero

.../extra/opengl/abstract_renderer/blending.li line #14

Section:
Public

Profile:
- SelfSELFzero : INTEGER

Description:
(0, 0, 0, 0)

one

.../extra/opengl/abstract_renderer/blending.li line #15

Section:
Public

Profile:
- SelfSELFone : INTEGER

Description:
(1, 1, 1, 1)

dst_color

.../extra/opengl/abstract_renderer/blending.li line #16

Section:
Public

Profile:
- SelfSELFdst_color : INTEGER

Description:
(destR, destG, destB, destA)

one_minus_dst_color

.../extra/opengl/abstract_renderer/blending.li line #17

Section:
Public

Profile:
- SelfSELFone_minus_dst_color : INTEGER

Description:
(1-destR, 1-destG, 1-destB, 1-destA)

src_color

.../extra/opengl/abstract_renderer/blending.li line #18

Section:
Public

Profile:
- SelfSELFsrc_color : INTEGER

Description:
(srcR, srcG, srcB, srcA)

one_minus_src_color

.../extra/opengl/abstract_renderer/blending.li line #19

Section:
Public

Profile:
- SelfSELFone_minus_src_color : INTEGER

Description:
(1-srcR, 1-srcG, 1-srcB, 1-srcA)

src_alpha

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

Section:
Public

Profile:
- SelfSELFsrc_alpha : INTEGER

Description:
(srcA, srcA, srcA, srcA)

one_minus_src_alpha

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

Section:
Public

Profile:
- SelfSELFone_minus_src_alpha : INTEGER

Description:
(1-srcA, 1-srcA, 1-srcA, 1-srcA)

dst_alpha

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

Section:
Public

Profile:
- SelfSELFdst_alpha : INTEGER

Description:
(destA, destA, destA, destA)

one_minus_dst_alpha

.../extra/opengl/abstract_renderer/blending.li line #23

Section:
Public

Profile:
- SelfSELFone_minus_dst_alpha : INTEGER

Description:
(1-destA, 1-destA, 1-destA, 1-destA)

src_alpha_saturate

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

Section:
Public

Profile:
- SelfSELFsrc_alpha_saturate : INTEGER

Description:
(min(srcA, 1-destA), ...)

apply

.../extra/opengl/abstract_renderer/blending.li line #26

Section:
Public

Profile:
- SelfSELFapply  ( src_factor : INTEGER, dst_factor : INTEGER)

set_alpha_value

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

Section:
Public

Profile:
- SelfSELFset_alpha_value   alpha : REAL_32

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