This wiki is out of date, use the continuation of this wiki instead

Blendop translucency

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 11:58, 17 January 2008 (edit)
Sandman (Talk | contribs)
m
← Previous diff
Current revision (23:31, 17 January 2008) (edit) (undo)
Sandman (Talk | contribs)
m
 
(3 intermediate revisions not shown.)
Line 3: Line 3:
==Definition== ==Definition==
-'''INT''' blendop_translucency ( <'''INT''' blendopID> , <'''FLOAT''' amount> )+'''INT''' blendop_translucency ( <'''INT''' blendTable> , <'''FLOAT''' amount> )
-Modify the [[blend table]] of the [[blend operation]] by setting how much the object is visible and how much what is behind the source. This means that the [[graphic]] the blend operation is assigned to will appear translucent or transparent.+Modify the [[blend table]] by setting how much the object is visible and how much what is behind the source. This means that the [[graphic]] the blend operation is assigned to will appear translucent or transparent.
 + 
 +This will modify both the source and destination section of the [[blend table]]. The source is multiplied by <code>''amount''</code> and the destination is multiplied by <code>1-''amount''</code>.
== Parameters == == Parameters ==
{| {|
-| '''INT''' blendopID || - The [[blendopID]] of the [[blendop]] to assign.+| '''INT''' blendTable || - The [[blend table]] to modify.
|- |-
| '''FLOAT''' amount || - Opacity factor ( 1 (opaque) - 0 (transparent) ). | '''FLOAT''' amount || - Opacity factor ( 1 (opaque) - 0 (transparent) ).
Line 16: Line 18:
== Returns == == Returns ==
'''INT''' : [[true]] '''INT''' : [[true]]
 +
 +== Notes ==
 +To set an amount of 0.5 is the same as doing using a [[blit flags|blit flag]] of [[B_TRANSLUCENT]].
{{Funcbox {{Funcbox
| category = Blendops | category = Blendops
}} }}
- 
-== Notes == 
-To set an amount of 0.5 is the same as doing using a [[blit flags|blit flag]] of [[B_TRANSLUCENT]]. 

Current revision


Contents

[edit] Definition

INT blendop_translucency ( <INT blendTable> , <FLOAT amount> )

Modify the blend table by setting how much the object is visible and how much what is behind the source. This means that the graphic the blend operation is assigned to will appear translucent or transparent.

This will modify both the source and destination section of the blend table. The source is multiplied by amount and the destination is multiplied by 1-amount.

[edit] Parameters

INT blendTable - The blend table to modify.
FLOAT amount - Opacity factor ( 1 (opaque) - 0 (transparent) ).

[edit] Returns

INT : true

[edit] Notes

To set an amount of 0.5 is the same as doing using a blit flag of B_TRANSLUCENT.


Blendops Functions
Blendop_apply() • Blendop_assign() • Blendop_free() • Blendop_grayscale() • Blendop_identity() • Blendop_intensity() • Blendop_new() • Blendop_swap() • Blendop_tint() • Blendop_translucency() •
Personal tools