|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.java.joglutils.msg.elements.Element
net.java.joglutils.msg.elements.BlendElement
public class BlendElement
Represents the blending state of the OpenGL fixed-function pipeline.
Field Summary | |
---|---|
protected Vec4f |
blendColor
|
protected int |
blendEquation
|
protected int |
destFunc
|
protected boolean |
enabled
|
protected int |
srcFunc
|
Constructor Summary | |
---|---|
BlendElement()
|
Method Summary | |
---|---|
static void |
enable(State defaultState)
Enables this element in the passed state, which should be the default for a given action. |
static Vec4f |
getBlendColor(State state)
Returns the blending color. |
static int |
getBlendEquation(State state)
Returns the blending equation. |
static int |
getDestFunc(State state)
Returns the destination function for blending. |
static boolean |
getEnabled(State state)
Returns whether blending is enabled. |
static BlendElement |
getInstance(State state)
Returns the instance of this element in the passed State. |
static int |
getSourceFunc(State state)
Returns the source function for blending. |
StateIndex |
getStateIndex()
All concrete element subclasses must register themselves with the State in order to reserve a slot, or index, in the state. |
static boolean |
isEnabled(State state)
Indicates whether this element is enabled in the given default state for a particular action. |
Element |
newInstance()
Creates a new instance initialized to the default values for the state element. |
void |
push(State state)
Pushes the element, allowing for side effects to occur. |
static void |
set(State state,
boolean enabled,
Vec4f blendColor,
int srcFunc,
int destFunc,
int blendEquation)
Sets all of the portions of the blending state in the passed State object. |
void |
setElt(boolean enabled,
Vec4f blendColor,
int srcFunc,
int destFunc,
int blendEquation)
Sets all of the portions of the blending state in this element. |
Methods inherited from class net.java.joglutils.msg.elements.Element |
---|
getDepth, getNext, getNextInStack, pop, setDepth, setNext, setNextInStack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean enabled
protected Vec4f blendColor
protected int srcFunc
protected int destFunc
protected int blendEquation
Constructor Detail |
---|
public BlendElement()
Method Detail |
---|
public StateIndex getStateIndex()
Element
getStateIndex
in class Element
public Element newInstance()
Element
newInstance
in class Element
public static BlendElement getInstance(State state)
public static void enable(State defaultState)
public static boolean isEnabled(State state)
public static void set(State state, boolean enabled, Vec4f blendColor, int srcFunc, int destFunc, int blendEquation)
public static boolean getEnabled(State state)
public static Vec4f getBlendColor(State state)
public static int getSourceFunc(State state)
public static int getDestFunc(State state)
public static int getBlendEquation(State state)
public void push(State state)
Element
push
in class Element
public void setElt(boolean enabled, Vec4f blendColor, int srcFunc, int destFunc, int blendEquation)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |