projectkyoto.jme3.mmd
クラス PMDNode

java.lang.Object
  上位を拡張 com.jme3.scene.Spatial
      上位を拡張 com.jme3.scene.Node
          上位を拡張 projectkyoto.jme3.mmd.PMDNode
すべての実装されたインタフェース:
com.jme3.asset.Asset, com.jme3.collision.Collidable, com.jme3.export.Savable, java.lang.Cloneable

public class PMDNode
extends com.jme3.scene.Node


入れ子のクラスの概要
 
クラス com.jme3.scene.Spatial から継承された入れ子のクラス/インタフェース
com.jme3.scene.Spatial.CullHint
 
フィールドの概要
 
クラス com.jme3.scene.Node から継承されたフィールド
children
 
クラス com.jme3.scene.Spatial から継承されたフィールド
controls, cullHint, frustrumIntersects, key, localLights, localTransform, name, parent, queueBucket, queueDistance, refreshFlags, RF_BOUND, RF_LIGHTLIST, RF_TRANSFORM, shadowMode, userData, worldBound, worldLights, worldTransform
 
コンストラクタの概要
PMDNode()
           
PMDNode(java.lang.String name, PMDModel pmdModel, com.jme3.asset.AssetManager assetManager)
           
 
メソッドの概要
 com.jme3.math.Matrix4f[] calcOffsetMatrices()
           
 PMDNode clone()
           
 boolean equals(java.lang.Object obj)
           
 com.jme3.scene.Node getBonePositionNode()
           
 com.jme3.scene.Node getJointNode()
           
 com.jme3.math.Matrix4f[] getOffsetMatrices()
           
 PMDModel getPmdModel()
           
 com.jme3.scene.Node getRigidBodyNode()
           
 com.jme3.animation.Skeleton getSkeleton()
           
 java.util.Map<java.lang.String,Skin> getSkinMap()
           
 java.util.Set<java.lang.String> getSkinSet()
           
 float getSkinWeight(java.lang.String skinName)
           
 int hashCode()
           
 void init()
           
 boolean isGlslSkinning()
           
 boolean isUpdateNeeded()
           
 boolean isWireFrame()
           
 void resetToBind()
           
 void setBonePositionVisible(boolean bonePositionVisible)
           
 void setEdgeWidth(float edgeSize)
           
 void setGlslSkinning(boolean glslSkinning)
           
 void setJointNode(com.jme3.scene.Node jointNode)
           
 void setPmdModel(PMDModel pmdModel)
           
 void setRigidBodyVisible(boolean flag)
           
 void setSkeleton(com.jme3.animation.Skeleton skeleton)
           
 void setSkeletonWireVisible(boolean skeletonWireVisible)
           
 void setSkinWeight(java.lang.String skinName, float weight)
           
 void setUpdateNeeded(boolean updateNeeded)
           
 void setWireFrame(boolean wireFrame)
           
 void update()
           
 void updateSkinBackData()
           
 
クラス com.jme3.scene.Node から継承されたメソッド
attachChild, attachChildAt, breadthFirstTraversal, clone, collideWith, deepClone, depthFirstTraversal, descendantMatches, descendantMatches, descendantMatches, detachAllChildren, detachChild, detachChildAt, detachChildNamed, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, read, setLightListRefresh, setLodLevel, setMaterial, setModelBound, setTransformRefresh, swapChildren, updateGeometricState, updateLogicalState, updateModelBound, updateWorldBound, write
 
クラス com.jme3.scene.Spatial から継承されたメソッド
addControl, addLight, breadthFirstTraversal, center, checkCulling, getControl, getControl, getCullHint, getKey, getLastFrustumIntersection, getLocalCullHint, getLocalLightList, getLocalQueueBucket, getLocalRotation, getLocalScale, getLocalShadowMode, getLocalToWorldMatrix, getLocalTransform, getLocalTranslation, getName, getNumControls, getParent, getQueueBucket, getShadowMode, getUserData, getUserDataKeys, getWorldBound, getWorldLightList, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, localToWorld, lookAt, matches, move, move, removeControl, removeControl, removeFromParent, removeLight, rotate, rotate, rotateUpTo, runControlRender, scale, scale, setBoundRefresh, setCullHint, setKey, setLastFrustumIntersection, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalScale, setLocalTransform, setLocalTranslation, setLocalTranslation, setName, setParent, setQueueBucket, setShadowMode, setUserData, toString, updateWorldLightList, updateWorldTransforms, worldToLocal
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PMDNode

public PMDNode(java.lang.String name,
               PMDModel pmdModel,
               com.jme3.asset.AssetManager assetManager)

PMDNode

public PMDNode()
メソッドの詳細

init

public void init()

getPmdModel

public PMDModel getPmdModel()

setPmdModel

public void setPmdModel(PMDModel pmdModel)

calcOffsetMatrices

public com.jme3.math.Matrix4f[] calcOffsetMatrices()

update

public void update()

updateSkinBackData

public void updateSkinBackData()

resetToBind

public void resetToBind()

getSkinSet

public java.util.Set<java.lang.String> getSkinSet()

getSkinMap

public java.util.Map<java.lang.String,Skin> getSkinMap()

getSkinWeight

public float getSkinWeight(java.lang.String skinName)

setSkinWeight

public void setSkinWeight(java.lang.String skinName,
                          float weight)

isUpdateNeeded

public boolean isUpdateNeeded()

setUpdateNeeded

public void setUpdateNeeded(boolean updateNeeded)

getSkeleton

public com.jme3.animation.Skeleton getSkeleton()

setSkeleton

public void setSkeleton(com.jme3.animation.Skeleton skeleton)

setWireFrame

public void setWireFrame(boolean wireFrame)

isWireFrame

public boolean isWireFrame()

setEdgeWidth

public void setEdgeWidth(float edgeSize)

setSkeletonWireVisible

public void setSkeletonWireVisible(boolean skeletonWireVisible)

setBonePositionVisible

public void setBonePositionVisible(boolean bonePositionVisible)

getBonePositionNode

public com.jme3.scene.Node getBonePositionNode()

getOffsetMatrices

public com.jme3.math.Matrix4f[] getOffsetMatrices()

setRigidBodyVisible

public void setRigidBodyVisible(boolean flag)

getRigidBodyNode

public com.jme3.scene.Node getRigidBodyNode()

getJointNode

public com.jme3.scene.Node getJointNode()

setJointNode

public void setJointNode(com.jme3.scene.Node jointNode)

isGlslSkinning

public boolean isGlslSkinning()

setGlslSkinning

public void setGlslSkinning(boolean glslSkinning)

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

clone

public PMDNode clone()
オーバーライド:
クラス com.jme3.scene.Spatial 内の clone