Pawn is a small object that can be inserted into scene dynamically.
Signature:
export default class Pawn extends Entity
Extends: Entity
var pawn1 = new Modelo.Scene3D.Pawn("pawn1", viewer.getResourceManager(), viewer.getMaterialManager());
pawn1.createSolidCube();
pawn1.setScaling(40, 40, 1.0);
viewer.getScene().addPawn(pawn1);
var image1 = new Image();
image1.src = "/chessboard.jpg";
image1.onload = function() {
var pawn2 = new Modelo.Scene3D.Pawn("pawn2", viewer.getResourceManager(), viewer.getMaterialManager());
pawn2.createTexturedQuad([image1]);
pawn2.setScaling(40, 40, 1.0);
pawn2.setTranslation(0, 0, 1.01);
viewer.getScene().addPawn(pawn2);
}
Constructor | Description |
---|---|
(constructor)(name, resourceManager, materialManager) | Constructs a new instance of the Pawn class |
Method | Description |
---|---|
clone(name) | Clone functin of the pawn object. |
createSolidCube(color) | Create a solid cube in given color. |
createTexturedQuad(images, options) | Create a textured cube in given color. |
destroy() | Destroy the pawn. |
getSkeletons() | Get the skeletons of the loaded pawn. Every pawn can have multiple skeletons and every skeleton can have multiple animations (call skeleton.getAnimations() to get them). |
setDiffuseColor(color) | Set the diffuse color of the pawn. |
setOpacity(opacity) | Set the opacity of the pawn |