ThermionViewerJSShim extension type

An extension type on JSObject that represents a Javascript shim implementation of the ThermionViewer interface.

on
Implemented types
Available extensions

Constructors

ThermionViewerJSShim(JSObject _)

Properties

hashCode int
The hash code for this object.
no setterinherited
initialized JSPromise<JSBoolean>
no setter
rendering bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addAnimationComponent(ThermionEntity entity) JSPromise<JSAny?>
addBoneAnimation(ThermionEntity entity, JSArray<JSString> bones, JSArray<JSArray<JSArray<JSNumber>>> frameData, JSNumber frameLengthInMs, JSNumber spaceEnum, JSNumber skinIndex, JSNumber fadeInInSecs, JSNumber fadeOutInSecs, JSNumber maxDelta) JSPromise<JSAny?>
addCollisionComponent(ThermionEntity entity) JSPromise<JSAny?>
addLight(int type, double colour, double intensity, double posX, double posY, double posZ, double dirX, double dirY, double dirZ, double falloffRadius, double spotLightConeInner, double spotLightConeOuter, double sunAngularRadius, double sunHaloSize, double sunHaloFallof, bool castShadows) JSPromise<JSNumber>
clearBackgroundImage() JSPromise<JSAny?>
clearEntities() JSPromise<JSAny?>
clearLights() JSPromise<JSAny?>
createGeometry(JSArray<JSNumber> vertices, JSArray<JSNumber> indices, String? materialPath, int primitiveType) JSPromise<JSNumber>
createInstance(ThermionEntity entity) JSPromise<JSNumber>
dispose() JSPromise<JSAny?>
getAnimationDuration(ThermionEntity entity, int animationIndex) JSPromise<JSNumber>
getAnimationNames(ThermionEntity entity) JSPromise<JSArray<JSString>>
getBone(ThermionEntity child, int boneIndex, int skinIndex) JSPromise<JSNumber>
getBoneNames(ThermionEntity entity, int skinIndex) JSPromise<JSArray<JSString>>
getCameraCullingFar() JSPromise<JSNumber>
getCameraCullingNear() JSPromise<JSNumber>
getCameraCullingProjectionMatrix() JSPromise<JSArray<JSNumber>>
getCameraFrustum() JSPromise<JSObject>
getCameraModelMatrix() JSPromise<JSArray<JSNumber>>
getCameraPosition() JSPromise<JSArray<JSNumber>>
getCameraProjectionMatrix() JSPromise<JSArray<JSNumber>>
getCameraRotation() JSPromise<JSArray<JSNumber>>
getCameraViewMatrix() JSPromise<JSArray<JSNumber>>
getChildEntities(ThermionEntity parent, bool renderableOnly) JSPromise<JSArray<JSNumber>>
getChildEntity(ThermionEntity parent, String childName) JSPromise<JSNumber>
getChildEntityNames(ThermionEntity entity, bool renderableOnly) JSPromise<JSArray<JSString>>
getInstanceCount(ThermionEntity entity) JSPromise<JSNumber>
getInstances(ThermionEntity entity) JSPromise<JSArray<JSNumber>>
getLocalTransform(ThermionEntity entity) JSPromise<JSArray<JSNumber>>
getMainCamera() JSPromise<JSNumber>
getMorphTargetNames(ThermionEntity entity, ThermionEntity childEntity) JSPromise<JSArray<JSString>>
getNameForEntity(ThermionEntity entity) String?
getParent(ThermionEntity child) JSPromise<JSNumber>
getWorldTransform(ThermionEntity entity) JSPromise<JSArray<JSNumber>>
hide(ThermionEntity entity, String? meshName) JSPromise<JSAny?>
loadGlb(String path, int numInstances) JSPromise<JSNumber>
loadGltf(String path, String relativeResourcePath) JSPromise<JSNumber>
loadIbl(String lightingPath, double intensity) JSPromise<JSAny?>
loadSkybox(String skyboxPath) JSPromise<JSAny?>
moveCameraToAsset(ThermionEntity entity) JSPromise<JSAny?>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
panEnd() JSPromise<JSAny?>
panStart(double x, double y) JSPromise<JSAny?>
panUpdate(double x, double y) JSPromise<JSAny?>
pick(int x, int y) → void
playAnimation(ThermionEntity entity, int index, bool loop, bool reverse, bool replaceActive, double crossfade) JSPromise<JSAny?>
playAnimationByName(ThermionEntity entity, String name, bool loop, bool reverse, bool replaceActive, double crossfade) JSPromise<JSAny?>
queuePositionUpdate(ThermionEntity entity, double x, double y, double z, bool relative) JSPromise<JSAny?>
queueRotationUpdate(ThermionEntity entity, double rads, double x, double y, double z, bool relative) JSPromise<JSAny?>
queueRotationUpdateQuat(ThermionEntity entity, JSArray<JSNumber> quat, bool relative) JSPromise<JSAny?>
removeAnimationComponent(ThermionEntity entity) JSPromise<JSAny?>
removeCollisionComponent(ThermionEntity entity) JSPromise<JSAny?>
removeEntity(ThermionEntity entity) JSPromise<JSAny?>
removeIbl() JSPromise<JSAny?>
removeLight(ThermionEntity light) JSPromise<JSAny?>
removeSkybox() JSPromise<JSAny?>
render() JSPromise<JSAny?>
resetBones(ThermionEntity entity) JSPromise<JSAny?>
reveal(ThermionEntity entity, String? meshName) JSPromise<JSAny?>
rotateEnd() JSPromise<JSAny?>
rotateIbl(JSArray<JSNumber> rotationMatrix) JSPromise<JSAny?>
rotateStart(double x, double y) JSPromise<JSAny?>
rotateUpdate(double x, double y) JSPromise<JSAny?>
setAnimationFrame(ThermionEntity entity, int index, int animationFrame) JSPromise<JSAny?>
setAntiAliasing(bool msaa, bool fxaa, bool taa) JSPromise<JSAny?>
setBackgroundColor(double r, double g, double b, double alpha) JSPromise<JSAny?>
setBackgroundImage(String path, bool fillHeight) JSPromise<JSAny?>
setBackgroundImagePosition(double x, double y, bool clamp) JSPromise<JSAny?>
setBloom(double bloom) JSPromise<JSAny?>
setBoneTransform(ThermionEntity entity, int boneIndex, JSArray<JSNumber> transform, int skinIndex) JSPromise<JSAny?>
setCamera(ThermionEntity entity, String? name) JSPromise<JSAny?>
setCameraCulling(double near, double far) JSPromise<JSAny?>
setCameraExposure(double aperture, double shutterSpeed, double sensitivity) JSPromise<JSAny?>
setCameraFocalLength(double focalLength) JSPromise<JSAny?>
setCameraFocusDistance(double focusDistance) JSPromise<JSAny?>
setCameraFov(double degrees, double width, double height) JSPromise<JSAny?>
setCameraManipulatorOptions(int mode, double orbitSpeedX, double orbitSpeedY, double zoomSpeed) JSPromise<JSAny?>
setCameraModelMatrix(JSArray<JSNumber> matrix) JSPromise<JSAny?>
setCameraPosition(double x, double y, double z) JSPromise<JSAny?>
setCameraRotation(JSArray<JSNumber> quaternion) JSPromise<JSAny?>
setFrameRate(int framerate) JSPromise<JSAny?>
setMainCamera() JSPromise<JSAny?>
setMaterialColor(ThermionEntity entity, String meshName, int materialIndex, double r, double g, double b, double a) JSPromise<JSAny?>
setMorphAnimationData(ThermionEntity entity, JSArray<JSArray<JSNumber>> animation, JSArray<JSString> morphTargets, JSArray<JSString>? targetMeshNames, double frameLengthInMs) JSPromise<JSAny?>
setMorphTargetWeights(ThermionEntity entity, JSArray<JSNumber> weights) JSPromise<JSAny?>
setParent(ThermionEntity child, ThermionEntity parent) JSPromise<JSAny?>
setPosition(ThermionEntity entity, double x, double y, double z) JSPromise<JSAny?>
setPostProcessing(bool enabled) JSPromise<JSAny?>
setPriority(ThermionEntity entityId, int priority) JSPromise<JSAny?>
setRecording(JSBoolean recording) JSPromise<JSAny?>
setRecordingOutputDirectory(String outputDirectory) JSPromise<JSAny?>
setRendering(bool render) JSPromise<JSAny?>
setRotation(ThermionEntity entity, double rads, double x, double y, double z) JSPromise<JSAny?>
setRotationQuat(ThermionEntity entity, JSArray<JSNumber> rotation) JSPromise<JSAny?>
setScale(ThermionEntity entity, double scale) JSPromise<JSAny?>
setShadowsEnabled(bool enabled) JSPromise<JSAny?>
setShadowType(int shadowType) JSPromise<JSAny?>
setSoftShadowOptions(double penumbraScale, double penumbraRatioScale) JSPromise<JSAny?>
setToneMapping(int mapper) JSPromise<JSAny?>
setTransform(ThermionEntity entity, JSArray<JSNumber> transform) JSPromise<JSAny?>
setViewFrustumCulling(JSBoolean enabled) JSPromise<JSAny?>
stopAnimation(ThermionEntity entity, int animationIndex) JSPromise<JSAny?>
stopAnimationByName(ThermionEntity entity, String name) JSPromise<JSAny?>
testCollisions(ThermionEntity entity) JSPromise<JSAny?>
toString() String
A string representation of this object.
inherited
transformToUnitCube(ThermionEntity entity) JSPromise<JSAny?>
updateBoneMatrices(ThermionEntity entity) JSPromise<JSAny?>
zoomBegin() JSPromise<JSAny?>
zoomEnd() JSPromise<JSAny?>
zoomUpdate(double x, double y, double z) JSPromise<JSAny?>

Operators

operator ==(Object other) bool
The equality operator.
inherited