| Modifier and Type | Method and Description |
|---|---|
boolean |
BonzaiEngine.isMerge(int level,
Transform t1,
Transform t2) |
| Modifier and Type | Method and Description |
|---|---|
protected Transform |
KeyFrameTransform.keys_get_value(int index) |
| Modifier and Type | Method and Description |
|---|---|
protected KeyFrame<Transform> |
KeyFrameTransform.keys_clone() |
protected KeyData<Transform> |
KeyFrameTransform.keys_get(int index) |
protected KeyData<Transform> |
KeyFrameTransform.keys_remove(int index) |
static KeyFrame<Transform> |
KeyFrameTransform.multiply(KeyFrame<Transform> keysPre,
KeyFrame<Transform> keysPost) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
KeyFrameTransform.getValue(Transform dst,
float time,
Animation animation) |
protected boolean |
KeyFrameTransform.keys_add(float time,
Transform value) |
protected void |
KeyFrameTransform.keys_insertElementAt(float time,
Transform value,
int index) |
protected boolean |
KeyFrameTransform.keys_set(int index,
float time,
Transform value) |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> keys,
Transform t,
boolean post) |
| Modifier and Type | Method and Description |
|---|---|
int |
KeyFrameTransform.compress(KeyFrame.ICompressorRule<Transform> rule) |
protected boolean |
KeyFrameTransform.getKeyRange(KeyRange<Transform> dst,
int i,
int j,
float t) |
protected void |
KeyFrameTransform.keys_set(KeyFrame<Transform> src) |
static KeyFrame<Transform> |
KeyFrameTransform.multiply(KeyFrame<Transform> keysPre,
KeyFrame<Transform> keysPost) |
static KeyFrame<Transform> |
KeyFrameTransform.multiply(KeyFrame<Transform> keysPre,
KeyFrame<Transform> keysPost) |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> dst,
KeyFrame<Transform> pre,
KeyFrame<Transform> post)
Concatenate two
KeyFrame |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> dst,
KeyFrame<Transform> pre,
KeyFrame<Transform> post)
Concatenate two
KeyFrame |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> dst,
KeyFrame<Transform> pre,
KeyFrame<Transform> post)
Concatenate two
KeyFrame |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> keys,
Mat4x4 m,
boolean post) |
static void |
KeyFrameTransform.multiply(KeyFrame<Transform> keys,
Transform t,
boolean post) |
| Modifier and Type | Method and Description |
|---|---|
protected Transform[] |
AnimGraph.allocTransforms(int length) |
protected Transform[] |
AnimNode.getPose(AnimGraph grap,
Model model) |
protected Transform[] |
BlendDirectionalNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
BlendNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
BlendPerJointNode.getPose(AnimGraph graph,
Model model) |
protected abstract Transform[] |
GraphNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
MultiTrackNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
PostureOffsetNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
RandomNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
StateNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
SwitchNode.getPose(AnimGraph graph,
Model model) |
protected Transform[] |
TransitionNode.getPose(AnimGraph graph,
Model model) |
protected static Transform[] |
BlendNode.skinBlend(AnimGraph graph,
GraphNode input0,
GraphNode input1,
Model model,
float amount) |
protected static Transform[] |
BlendNode.skinBlend(AnimGraph graph,
GraphNode node,
Model model,
int index0,
int index1,
float amount) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AnimGraph.free(Transform[] array) |
boolean |
AnimGraph.getPose(Model model,
Transform[] dst) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
CharacterControllerDynamic.getTransform(Transform dst) |
Transform |
Viewer.getTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
void |
PhysicRenderer.drawCollisionShapeDebug(Renderer renderer,
CollisionShape shape,
Transform t,
RenderState renderState,
boolean setColor,
Lights<?> lights,
boolean solid,
boolean wireframe) |
Transform |
CharacterControllerDynamic.getTransform(Transform dst) |
Transform |
Viewer.getTransform(Transform dst) |
void |
Viewer.setTransform(Transform src) |
void |
CharacterControllerDynamic.teleport(Transform t) |
void |
Viewer.transform(Transform t) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
Transform.add(Transform t1,
Transform t2)
Axis inversion and scale rotate are ignored
|
Transform |
Transform.clone() |
Transform |
TransformArray.get(int index,
Transform dst) |
Transform |
ITransformable.getTransform(Transform dst) |
Transform |
Transform.getTransform(Transform t) |
Transform |
Transform.interpolate(Transform current,
Transform next,
float t)
Create the interpolation frame between two frame
|
Transform |
Transform.inverseMultiply(Transform t1,
Transform t2) |
Transform |
Transform.multiply(Mat4x4 m1,
Transform t2) |
Transform |
Transform.multiply(Transform t1,
Mat4x4 m2) |
Transform |
Transform.multiply(Transform t1,
Transform t2) |
Transform |
Transform.multiplyInverse(Transform t1,
Transform t2) |
static Transform |
Transform.read(IByteInputStream in) |
Transform |
Transform.set(Transform t) |
Transform |
Transform.setIdentity()
set the identity transformation
|
Transform |
Transform.setInverseAxis(boolean inverseAxis) |
Transform |
Transform.setLookAtMatrix(Mat4x4 matrix)
Set this Transform to be identical to the look at matrix
|
Transform |
Transform.setMatrix(Mat4x4 matrix)
Set this Transform to be identical to the matrix.
|
Transform |
Transform.setMatrixTRS(Mat4x4 matrix)
WARNING:
This method is only valid for matrix created from a combination of a Translation, a Rotation and a Scale matrix. |
Transform |
Transform.setPosition(Vec3 position) |
Transform |
Transform.setRotation(Quat rotation) |
Transform |
Transform.setRotationAroundPivot(Mat4x4 m,
Vec3 pivot,
Vec3 axis,
float angleInRadians)
Deprecated.
|
Transform |
Transform.setRotationAroundPivot(Quat q,
Vec3 pivot,
Vec3 axis,
float angleInRadians)
Deprecated.
|
Transform |
Transform.setRotationAroundPivot(Vec3 pivot,
Vec3 axis,
float angleInRadians)
Deprecated.
|
Transform |
Transform.setScale(Vec3 scale) |
Transform |
Transform.setScaleRotate(Quat scaleRotate) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
Transform.add(Transform t1,
Transform t2)
Axis inversion and scale rotate are ignored
|
Transform |
TransformArray.get(int index,
Transform dst) |
Transform |
ITransformable.getTransform(Transform dst) |
Transform |
Transform.getTransform(Transform t) |
Transform |
Transform.interpolate(Transform current,
Transform next,
float t)
Create the interpolation frame between two frame
|
Transform |
Transform.inverseMultiply(Transform t1,
Transform t2) |
static Mat4x4 |
Transform.multiply(Mat4x4 dst,
Mat4x4 src,
Transform t)
dst = src * t
|
Transform |
Transform.multiply(Mat4x4 m1,
Transform t2) |
Transform |
Transform.multiply(Transform t1,
Mat4x4 m2) |
Transform |
Transform.multiply(Transform t1,
Transform t2) |
Transform |
Transform.multiplyInverse(Transform t1,
Transform t2) |
void |
TransformArray.set(int index,
Transform src) |
Transform |
Transform.set(Transform t) |
void |
ITransformable.setTransform(Transform src) |
void |
Transform.setTransform(Transform src) |
static void |
Transform.slerp(Transform[] ts1,
Transform[] ts2,
float t)
ts1 = slerp(ts1, ts2, t)
|
static void |
Transform.slerp(Transform[] ts1,
Transform[] ts2,
float t)
ts1 = slerp(ts1, ts2, t)
|
default void |
ITransformable.transform(Transform t) |
void |
Transform.transform(Transform t) |
| Modifier and Type | Field and Description |
|---|---|
Transform |
LocalMemory.t_1 |
| Modifier and Type | Method and Description |
|---|---|
static Transform |
MemoryStack.useTransform() |
| Modifier and Type | Method and Description |
|---|---|
static void |
MemoryStack.freeTransform(Transform t) |
| Modifier and Type | Field and Description |
|---|---|
KeyFrame<Transform> |
Joint.keys
Relative keys
|
| Modifier and Type | Method and Description |
|---|---|
Transform |
Mesh.getTransform() |
Transform |
Model.getTransform() |
Transform |
Mesh.getTransform(Transform dst) |
Transform |
Model.getTransform(Transform dst) |
Transform |
ModelInstance.getTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
KeyFrame<Transform> |
Mesh.getTransforms() |
| Modifier and Type | Method and Description |
|---|---|
void |
JointMotion.getAbsoluteKeys(Transform[] keys,
float time) |
void |
JointMotion.getRelativeKeys(Transform[] keys,
AnimNode node) |
void |
JointMotion.getRelativeKeys(Transform[] keys,
float time) |
Transform |
Mesh.getTransform(Transform dst) |
Transform |
Model.getTransform(Transform dst) |
Transform |
ModelInstance.getTransform(Transform dst) |
void |
Mesh.setTransform(Transform src) |
void |
Model.setTransform(Transform src) |
void |
ModelInstance.setTransform(Transform src) |
void |
Mesh.transform(Transform transform)
Post multiply by the transform specified
|
void |
Model.transform(Transform transform)
Post multiplication by the specified transform
|
void |
ModelInstance.transform(Transform t) |
| Modifier and Type | Method and Description |
|---|---|
void |
Mesh.setTransforms(KeyFrame<Transform> keyFrame) |
void |
Model.setTransforms(KeyFrame<Transform> transforms) |
| Modifier and Type | Method and Description |
|---|---|
KeyFrame<Transform> |
KeyFramer.buildKeyFrame() |
| Modifier and Type | Method and Description |
|---|---|
void |
IExtraAsset.onReadCamera(java.lang.String name,
Transform camera) |
| Modifier and Type | Method and Description |
|---|---|
static Transform |
Utils.removeTransform(Model model,
int index) |
static Transform |
Utils.removeTransform(Model model,
Mesh mesh,
int index) |
| Modifier and Type | Method and Description |
|---|---|
protected static Transform |
CollisionObject.applyCollisionTransform(Transform t,
CollisionShape collisionShape,
Transform transform) |
Transform |
CollisionObject.getTransform(Transform dst) |
Transform |
CollisionShape.getTransform(Transform dst) |
Transform |
CollisionObject.getWorldTransform(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
void |
CollisionShape.addChildShape(Transform t,
CollisionShape shape)
Add collision shape for compound shape type
|
protected static Transform |
CollisionObject.applyCollisionTransform(Transform t,
CollisionShape collisionShape,
Transform transform) |
TestResult |
PhysicWorld.closestConvexSweepTest(CollisionShape collisionShape,
Transform convexFromWorld,
Transform convexToWorld)
From Bullet
convexTest performs a swept convex cast on all objects in the PhysicWorld, and calls the resultCallback
This allows for several queries: first hit, all hits, any hit, dependent on the value return by the callback. |
void |
PhysicWorld.convexSweepTest(CollisionShape collisionShape,
Transform convexFromWorld,
Transform convexToWorld,
ITestResultCallback callback)
From Bullet
convexTest performs a swept convex cast on all objects in the PhysicWorld, and calls the resultCallback
This allows for several queries: first hit, all hits, any hit, dependent on the value return by the callback. |
RigidBody |
PhysicWorld.createRigidBody(CollisionShape shape,
Transform t,
float mass) |
RigidBody |
PhysicWorld.createRigidBody(CollisionShape shape,
Transform t,
float mass,
boolean inertia) |
SoftBody |
PhysicWorld.createSoftBody(AsyncModel asyncModel,
Transform modelTransform,
OnLoadListener<SoftBody> onLoadInit)
Restriction on Model used with physic:
Transform: Model/Mesh transform is not usable Hierarchy: child mesh and model is ignored by physic |
void |
CollisionShape.getChildTransform(int index,
Transform dst) |
Transform |
CollisionObject.getTransform(Transform dst) |
Transform |
CollisionShape.getTransform(Transform dst) |
Transform |
CollisionObject.getWorldTransform(Transform dst) |
static void |
Constraint.pivotAxisToTransform(Transform dst,
Vec3 pivot,
Vec3 axis) |
protected boolean |
CollisionShape.setCompoundShapeChildTransform(int index,
Transform src) |
void |
CollisionObject.setTransform(Transform transform)
Set the
Transform of this CollisionObject and reactivates it. |
void |
CollisionShape.setTransform(Transform src)
Note: scaling does not seem to behave well with Bullet, it is therefore suggested to pre-scale the
CollisionShape. |
void |
CollisionObject.setTransform(Transform transform,
boolean activate) |
void |
RigidBody.setTransformAndStop(Transform t)
|
void |
CollisionObject.setWorldTransform(Transform transform) |
void |
CollisionObject.setWorldTransform(Transform transform,
boolean activate) |
void |
SoftBody.transform(Transform transform) |
void |
PhysicWorld.updateChildTransform(CollisionShape compoundShape,
int index,
Transform src) |
| Constructor and Description |
|---|
RigidBody(PhysicWorld physicWorld,
CollisionShape shape,
float mass,
Transform transform,
boolean inertia) |
SoftBody(PhysicWorld physicWorld,
AsyncModel asyncModel,
Transform modelTransform,
OnLoadListener<SoftBody> onLoadInit) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
ConeTwistConstraint.getFrameOffsetA(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetA(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetA(Transform dst) |
Transform |
SliderConstraint.getFrameOffsetA(Transform dst) |
Transform |
ConeTwistConstraint.getFrameOffsetB(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetB(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetB(Transform dst) |
Transform |
SliderConstraint.getFrameOffsetB(Transform dst) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
ConeTwistConstraint.getFrameOffsetA(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetA(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetA(Transform dst) |
Transform |
SliderConstraint.getFrameOffsetA(Transform dst) |
Transform |
ConeTwistConstraint.getFrameOffsetB(Transform dst) |
Transform |
Dof6SpringConstraint.getFrameOffsetB(Transform dst) |
Transform |
HingeConstraint.getFrameOffsetB(Transform dst) |
Transform |
SliderConstraint.getFrameOffsetB(Transform dst) |
void |
ConeTwistConstraint.setFrames(Transform frameA,
Transform frameB) |
void |
Dof6SpringConstraint.setFrames(Transform frameA,
Transform frameB) |
void |
HingeConstraint.setFrames(Transform frameA,
Transform frameB) |
void |
SliderConstraint.setFrames(Transform frameA,
Transform frameB) |
| Constructor and Description |
|---|
ConeTwistConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform rbAFrame,
Transform rbBFrame) |
Dof6SpringConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
HingeConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
SliderConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
| Modifier and Type | Method and Description |
|---|---|
void |
Renderer.render(Batch batch,
RenderOptions renderOptions,
Transform t,
Shader shader,
int numHwInstances) |
void |
Renderer.render(Batch batch,
Transform t,
boolean diffuseTexture,
boolean alphaTest,
Lights<?> lights,
int numHwInstances) |
void |
Renderer.render(Batch batch,
Transform t,
IMaterial material,
int numHwInstances) |
void |
Renderer.render(Batch batch,
Transform t,
Shader shader,
int numHwInstances) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
TransformRW.get() |
| Modifier and Type | Method and Description |
|---|---|
static void |
TransformRW.writeTransform(ITagWriter writer,
Transform transform) |
| Modifier and Type | Method and Description |
|---|---|
default IShapeRepresentation<?> |
IShapeRepresentation.at(Transform t) |
| Modifier and Type | Field and Description |
|---|---|
protected Transform |
ControlPoint.transform |
| Modifier and Type | Method and Description |
|---|---|
Transform |
ControlPoint.getTransform()
Forward vector define the control point normalized tangent
|
Transform |
CameraSplineFollower.getTransform(Transform t) |
Transform |
SplineAnimator.getTransform(Transform dst) |
Transform |
Spline.getTransform(Transform dst,
float timeSec) |
Transform |
Spline.getTransform(Transform dst,
int previousID,
int nextID,
float t) |
| Modifier and Type | Method and Description |
|---|---|
Transform |
CameraSplineFollower.getTransform(Transform t) |
Transform |
SplineAnimator.getTransform(Transform dst) |
Transform |
Spline.getTransform(Transform dst,
float timeSec) |
Transform |
Spline.getTransform(Transform dst,
int previousID,
int nextID,
float t) |
void |
ControlPoint.setTransform(Transform transform)
Forward vector define the control point normalized tangent
|
| Constructor and Description |
|---|
ControlPoint(Transform transform,
Vec3 tangent) |
| Modifier and Type | Method and Description |
|---|---|
static IVolume |
OrientedVolume.of(IVolume volume,
Transform t) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PolarDecomposition.decomp_affine(Mat4x4 M,
Transform dst)
Decompose 4x4 affine matrix A as TFRUK(U transpose), where t contains the
translation components, q contains the rotation R, u contains U, k contains
scale factors, and f contains the sign of the determinant.
|
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