public class SpongeTransform<E extends org.spongepowered.api.world.extent.Extent> extends Object implements org.spongepowered.api.entity.Transform<E>
Modifier and Type | Class and Description |
---|---|
static class |
SpongeTransform.SpongeBuilder<E extends org.spongepowered.api.world.extent.Extent> |
Constructor and Description |
---|
SpongeTransform(E extent) |
SpongeTransform(E extent,
com.flowpowered.math.vector.Vector3d position) |
SpongeTransform(E extent,
com.flowpowered.math.vector.Vector3d position,
com.flowpowered.math.vector.Vector3d rotation) |
SpongeTransform(E extent,
com.flowpowered.math.vector.Vector3d position,
com.flowpowered.math.vector.Vector3d rotation,
com.flowpowered.math.vector.Vector3d scale) |
SpongeTransform(org.spongepowered.api.world.Location<E> location) |
SpongeTransform(org.spongepowered.api.world.Location<E> location,
com.flowpowered.math.vector.Vector3d rotation,
com.flowpowered.math.vector.Vector3d scale) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.entity.Transform<E> |
add(org.spongepowered.api.entity.Transform<E> other) |
org.spongepowered.api.entity.Transform<E> |
addRotation(com.flowpowered.math.imaginary.Quaterniond rotation) |
org.spongepowered.api.entity.Transform<E> |
addRotation(com.flowpowered.math.vector.Vector3d rotation) |
org.spongepowered.api.entity.Transform<E> |
addScale(com.flowpowered.math.vector.Vector3d scale) |
org.spongepowered.api.entity.Transform<E> |
addTranslation(com.flowpowered.math.vector.Vector3d translation) |
boolean |
equals(Object other) |
E |
getExtent() |
org.spongepowered.api.world.Location<E> |
getLocation() |
double |
getPitch() |
com.flowpowered.math.vector.Vector3d |
getPosition() |
double |
getRoll() |
com.flowpowered.math.vector.Vector3d |
getRotation() |
com.flowpowered.math.imaginary.Quaterniond |
getRotationAsQuaternion() |
com.flowpowered.math.vector.Vector3d |
getScale() |
double |
getYaw() |
boolean |
isValid() |
org.spongepowered.api.entity.Transform<E> |
setExtent(E extent) |
org.spongepowered.api.entity.Transform<E> |
setLocation(org.spongepowered.api.world.Location<E> location) |
org.spongepowered.api.entity.Transform<E> |
setPosition(com.flowpowered.math.vector.Vector3d position) |
org.spongepowered.api.entity.Transform<E> |
setRotation(com.flowpowered.math.imaginary.Quaterniond rotation) |
org.spongepowered.api.entity.Transform<E> |
setRotation(com.flowpowered.math.vector.Vector3d rotation) |
org.spongepowered.api.entity.Transform<E> |
setScale(com.flowpowered.math.vector.Vector3d scale) |
com.flowpowered.math.matrix.Matrix4d |
toMatrix() |
String |
toString() |
public SpongeTransform(org.spongepowered.api.world.Location<E> location)
public SpongeTransform(E extent)
public SpongeTransform(E extent, com.flowpowered.math.vector.Vector3d position)
public SpongeTransform(E extent, com.flowpowered.math.vector.Vector3d position, com.flowpowered.math.vector.Vector3d rotation)
public SpongeTransform(org.spongepowered.api.world.Location<E> location, com.flowpowered.math.vector.Vector3d rotation, com.flowpowered.math.vector.Vector3d scale)
public SpongeTransform(E extent, com.flowpowered.math.vector.Vector3d position, com.flowpowered.math.vector.Vector3d rotation, com.flowpowered.math.vector.Vector3d scale)
public org.spongepowered.api.world.Location<E> getLocation()
getLocation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public E getExtent()
getExtent
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public com.flowpowered.math.vector.Vector3d getPosition()
getPosition
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public com.flowpowered.math.vector.Vector3d getRotation()
getRotation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public com.flowpowered.math.imaginary.Quaterniond getRotationAsQuaternion()
getRotationAsQuaternion
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public double getPitch()
getPitch
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public double getYaw()
getYaw
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public double getRoll()
getRoll
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public com.flowpowered.math.vector.Vector3d getScale()
getScale
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> setLocation(org.spongepowered.api.world.Location<E> location)
setLocation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> setExtent(E extent)
setExtent
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> setPosition(com.flowpowered.math.vector.Vector3d position)
setPosition
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> setRotation(com.flowpowered.math.imaginary.Quaterniond rotation)
setRotation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> setRotation(com.flowpowered.math.vector.Vector3d rotation)
setRotation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> setScale(com.flowpowered.math.vector.Vector3d scale)
setScale
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> add(org.spongepowered.api.entity.Transform<E> other)
add
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> addTranslation(com.flowpowered.math.vector.Vector3d translation)
addTranslation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> addRotation(com.flowpowered.math.vector.Vector3d rotation)
addRotation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> addRotation(com.flowpowered.math.imaginary.Quaterniond rotation)
addRotation
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public org.spongepowered.api.entity.Transform<E> addScale(com.flowpowered.math.vector.Vector3d scale)
addScale
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public com.flowpowered.math.matrix.Matrix4d toMatrix()
toMatrix
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>
public boolean isValid()
isValid
in interface org.spongepowered.api.entity.Transform<E extends org.spongepowered.api.world.extent.Extent>