fix!: replace queuePosition/Rotation with queueTransforms
This commit is contained in:
@@ -364,6 +364,12 @@ abstract class ThermionViewer {
|
|||||||
///
|
///
|
||||||
Future setTransform(ThermionEntity entity, Matrix4 transform);
|
Future setTransform(ThermionEntity entity, Matrix4 transform);
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Sets multiple transforms (relative to parent) simultaneously for [entity].
|
||||||
|
/// Uses mutex to ensure that transform updates aren't split across frames.
|
||||||
|
///
|
||||||
|
Future queueTransformUpdates(List<ThermionEntity> entities, List<Matrix4> transforms);
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Updates the bone matrices for [entity] (which must be the ThermionEntity
|
/// Updates the bone matrices for [entity] (which must be the ThermionEntity
|
||||||
/// returned by [loadGlb/loadGltf]).
|
/// returned by [loadGlb/loadGltf]).
|
||||||
@@ -647,14 +653,6 @@ abstract class ThermionViewer {
|
|||||||
Future setRotation(
|
Future setRotation(
|
||||||
ThermionEntity entity, double rads, double x, double y, double z);
|
ThermionEntity entity, double rads, double x, double y, double z);
|
||||||
|
|
||||||
///
|
|
||||||
/// Queues an update to the worldspace position for [entity] to {x,y,z}.
|
|
||||||
/// The actual update will occur on the next frame, and will be subject to collision detection.
|
|
||||||
///
|
|
||||||
Future queuePositionUpdate(
|
|
||||||
ThermionEntity entity, double x, double y, double z,
|
|
||||||
{bool relative = false});
|
|
||||||
|
|
||||||
///
|
///
|
||||||
/// TODO
|
/// TODO
|
||||||
///
|
///
|
||||||
@@ -667,20 +665,6 @@ abstract class ThermionViewer {
|
|||||||
Future queueRelativePositionUpdateWorldAxis(ThermionEntity entity,
|
Future queueRelativePositionUpdateWorldAxis(ThermionEntity entity,
|
||||||
double viewportX, double viewportY, double x, double y, double z);
|
double viewportX, double viewportY, double x, double y, double z);
|
||||||
|
|
||||||
///
|
|
||||||
/// Queues an update to the worldspace rotation for [entity].
|
|
||||||
/// The actual update will occur on the next frame, and will be subject to collision detection.
|
|
||||||
///
|
|
||||||
Future queueRotationUpdate(
|
|
||||||
ThermionEntity entity, double rads, double x, double y, double z,
|
|
||||||
{bool relative = false});
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Same as [queueRotationUpdate].
|
|
||||||
///
|
|
||||||
Future queueRotationUpdateQuat(ThermionEntity entity, Quaternion quat,
|
|
||||||
{bool relative = false});
|
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Enable/disable postprocessing (disabled by default).
|
/// Enable/disable postprocessing (disabled by default).
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user