Class BlueprintBone
java.lang.Object
com.ticxo.modelengine.api.generator.blueprint.BlueprintBone
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis map contains Behavior ID - Parsed behavior arguments pairs.
This exists to account for custom parsers that do not sanitize their behavior argument.This set contain blueprint-specificbone behaviorproviders.
The provider would create a new instance ofbone behaviorwhich reference an immutable singletondata mapspecific to this bone.intorg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3forg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3forg.joml.Vector3fgetName()org.joml.Vector3fintgetScale()booleanbooleanvoidsetDataId(int dataId) voidsetDupeTarget(BlueprintBone dupeTarget) voidsetGlobalPosition(org.joml.Vector3f globalPosition) voidsetGlobalQuaternion(org.joml.Quaternionf globalQuaternion) voidsetGlobalRotation(org.joml.Vector3f globalRotation) voidsetLocalPosition(org.joml.Vector3f localPosition) voidsetLocalQuaternion(org.joml.Quaternionf localQuaternion) voidsetLocalRotation(org.joml.Vector3f localRotation) voidsetModelScale(org.joml.Vector3f modelScale) voidvoidsetParent(BlueprintBone parent) voidsetRenderByDefault(boolean renderByDefault) voidsetRenderer(boolean isRenderer) voidsetRotatedGlobalPosition(org.joml.Vector3f rotatedGlobalPosition) voidsetScale(int scale)
-
Constructor Details
-
BlueprintBone
public BlueprintBone()
-
-
Method Details
-
getChildren
-
getBehaviors
This map contains Behavior ID - Parsed behavior arguments pairs.
This exists to account for custom parsers that do not sanitize their behavior argument. Which Model Engine would then iterate through to detect missing required data or wrong data types, and compile adata mapwith only valid arguments. -
getCachedBehaviorProvider
This set contain blueprint-specificbone behaviorproviders.
The provider would create a new instance ofbone behaviorwhich reference an immutable singletondata mapspecific to this bone. -
getName
-
isRenderer
public boolean isRenderer() -
getScale
public int getScale() -
getDataId
public int getDataId() -
getLocalPosition
public org.joml.Vector3f getLocalPosition() -
getLocalRotation
public org.joml.Vector3f getLocalRotation() -
getLocalQuaternion
public org.joml.Quaternionf getLocalQuaternion() -
getGlobalPosition
public org.joml.Vector3f getGlobalPosition() -
getRotatedGlobalPosition
public org.joml.Vector3f getRotatedGlobalPosition() -
getGlobalRotation
public org.joml.Vector3f getGlobalRotation() -
getGlobalQuaternion
public org.joml.Quaternionf getGlobalQuaternion() -
getParent
-
getModelScale
public org.joml.Vector3f getModelScale() -
getDupeTarget
-
isRenderByDefault
public boolean isRenderByDefault() -
setName
-
setRenderer
public void setRenderer(boolean isRenderer) -
setScale
public void setScale(int scale) -
setDataId
public void setDataId(int dataId) -
setLocalPosition
public void setLocalPosition(org.joml.Vector3f localPosition) -
setLocalRotation
public void setLocalRotation(org.joml.Vector3f localRotation) -
setLocalQuaternion
public void setLocalQuaternion(org.joml.Quaternionf localQuaternion) -
setGlobalPosition
public void setGlobalPosition(org.joml.Vector3f globalPosition) -
setRotatedGlobalPosition
public void setRotatedGlobalPosition(org.joml.Vector3f rotatedGlobalPosition) -
setGlobalRotation
public void setGlobalRotation(org.joml.Vector3f globalRotation) -
setGlobalQuaternion
public void setGlobalQuaternion(org.joml.Quaternionf globalQuaternion) -
setParent
-
setModelScale
public void setModelScale(org.joml.Vector3f modelScale) -
setDupeTarget
-
setRenderByDefault
public void setRenderByDefault(boolean renderByDefault)
-