public class BlendNode extends GraphNode
| Constructor and Description |
|---|
BlendNode() |
| Modifier and Type | Method and Description |
|---|---|
protected GraphNode |
cloneNoInputs() |
protected void |
doUpdateState(AnimGraph animGraph,
java.lang.Object context) |
float |
getAmount() |
java.lang.String |
getAmountRef() |
protected Transform[] |
getPose(AnimGraph graph,
Model model) |
protected void |
getTargets(AnimGraph graph,
Model model,
java.util.HashMap<java.lang.String,Percent> targetWeightMap,
float propagatedWeight) |
boolean |
isInputActive(int inputIndex) |
protected static void |
morphBlend(AnimGraph graph,
GraphNode input0,
GraphNode input1,
Model model,
float amount,
java.util.HashMap<java.lang.String,Percent> targetWeightMap,
float propagatedWeight) |
protected static void |
morphBlend(AnimGraph graph,
GraphNode node,
Model model,
int index0,
int index1,
float amount,
java.util.HashMap<java.lang.String,Percent> targetWeightMap,
float propagatedWeight) |
void |
setAmount(float amount) |
void |
setAmountRef(java.lang.String ref) |
protected static Transform[] |
skinBlend(AnimGraph graph,
GraphNode input0,
GraphNode input1,
Model model,
float amount) |
protected static Transform[] |
skinBlend(AnimGraph graph,
GraphNode node,
Model model,
int index0,
int index1,
float amount) |
addInput, cloneNoInputs, doUpdateTime, getInput, getInput, getInputName, getName, getNumInputs, isActive, onActiveChanged, onNumInputsChanged, removeInput, removeInput, setActive, setInput, setInputName, setName, setNumInputs, toString, updateActive, updateTime, visitprotected GraphNode cloneNoInputs()
cloneNoInputs in class GraphNodeprotected void doUpdateState(AnimGraph animGraph, java.lang.Object context)
doUpdateState in class GraphNodepublic boolean isInputActive(int inputIndex)
isInputActive in class GraphNodeGraphNode.isActive().GraphNode.isActive() and GraphNode.isInputActive(int) returns true.GraphNode.isActive()protected static final Transform[] skinBlend(AnimGraph graph, GraphNode node, Model model, int index0, int index1, float amount)
protected static final Transform[] skinBlend(AnimGraph graph, GraphNode input0, GraphNode input1, Model model, float amount)
protected void getTargets(AnimGraph graph, Model model, java.util.HashMap<java.lang.String,Percent> targetWeightMap, float propagatedWeight)
getTargets in class GraphNodeprotected static final void morphBlend(AnimGraph graph, GraphNode node, Model model, int index0, int index1, float amount, java.util.HashMap<java.lang.String,Percent> targetWeightMap, float propagatedWeight)
protected static final void morphBlend(AnimGraph graph, GraphNode input0, GraphNode input1, Model model, float amount, java.util.HashMap<java.lang.String,Percent> targetWeightMap, float propagatedWeight)
public final void setAmount(float amount)
amount - blending amount: input0 + (input1 * input0) * amountpublic final float getAmount()
public final void setAmountRef(java.lang.String ref)
amount - reference namesetAmount(float)public final java.lang.String getAmountRef()
getAmount()Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com