|
|||||||||
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.ModelMatrixElement
public class ModelMatrixElement
Represents the model matrix, which is the transformation applied to objects in the scene.
Field Summary | |
---|---|
protected Mat4f |
matrix
|
protected Mat4f |
temp
|
Constructor Summary | |
---|---|
ModelMatrixElement()
|
Method Summary | |
---|---|
static void |
enable(State defaultState)
Enables this element in the passed state, which should be the default for a given action. |
static ModelMatrixElement |
getInstance(State state)
Returns the instance of this element in the passed State. |
Mat4f |
getMatrix()
Returns the current model matrix; callers should not mutate this directly but instead use the accessor methods to change it. |
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. |
void |
makeEltIdent()
Sets this element to the identity matrix. |
static void |
makeIdent(State state)
Sets the current element to the identity matrix. |
static void |
mult(State state,
Mat4f matrix)
Multiplies the current element by the given matrix. |
void |
multElt(Mat4f matrix)
Multiplies this element by the given matrix. |
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. |
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 Mat4f matrix
protected Mat4f temp
Constructor Detail |
---|
public ModelMatrixElement()
Method Detail |
---|
public StateIndex getStateIndex()
Element
getStateIndex
in class Element
public Element newInstance()
Element
newInstance
in class Element
public static ModelMatrixElement getInstance(State state)
public static void enable(State defaultState)
public static boolean isEnabled(State state)
public void push(State state)
Element
push
in class Element
public Mat4f getMatrix()
public static void makeIdent(State state)
public void makeEltIdent()
public static void mult(State state, Mat4f matrix)
public void multElt(Mat4f matrix)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |