matrix-engine
Version:
basic_timeline improved, VT func setup vide html element id with name arg.- DISABLE RAYCAST DEBUG TEST [2.3.3] Fix for GUI win desktop [2.3.0] DestrucMesh solution & loading convex objs for physics BASIC, SpriteAnimation CPU/texture solution added, Improv
30 lines (23 loc) • 957 B
JavaScript
/**
*@Author Nikola Lukic
*@Description Matrix Engine Api Example
*/
/* globals world App world */
import App from "../program/manifest";
export var runThis = world => {
world.Add("triangle", 1, "MyColoredTriangle1");
world.Add("triangle", 1, "MyColoredTriangle2");
world.Add("triangle", 1, "MyColoredTriangle3");
canvas.addEventListener('mousedown', (ev) => {
matrixEngine.raycaster.checkingProcedure(ev);
});
App.scene.MyColoredTriangle1.position.SetZ(-4);
App.scene.MyColoredTriangle1.position.SetX(0);
App.scene.MyColoredTriangle1.position.SetY(0);
App.scene.MyColoredTriangle1.position.SetX(2.5);
App.scene.MyColoredTriangle2.position.SetX(0);
App.scene.MyColoredTriangle3.position.SetX(-2.5);
App.scene.MyColoredTriangle1.rotation.rotationSpeed.z = -10;
App.scene.MyColoredTriangle2.rotation.rotationSpeed.z = -10;
App.scene.MyColoredTriangle3.rotation.rotationSpeed.z = -10;
};