Full JS rendering example.

This commit is contained in:
2021-09-25 23:29:56 -07:00
parent d4632cee31
commit 94e54a4290
4 changed files with 8 additions and 6 deletions

View File

@ -8,7 +8,7 @@ type Time = {
export class Game {
public time:Time;
private scene:Scene|null;
public scene:Scene|null;
constructor() {
this.time = { delta: 0, current: 0, last: 0 };
@ -53,9 +53,8 @@ export const gameSetMain = (game:Game) => {
* Method that is invoked by C when the game needs to intialize.
*/
const init = () => {
print("init");
// if(!GAME_MAIN) return;
// GAME_MAIN.init();
if(!GAME_MAIN) return;
GAME_MAIN.init();
}
/**

View File

@ -32,6 +32,7 @@ class TestScene extends Scene {
shaderUse(this.shader);
shaderUseCamera(this.shader, this.camera);
shaderUsePosition(this.shader, 0,0,0, 0,this.game.time.current,0);
shaderUseTexture(this.shader, this.texture);
primitiveDraw(this.quad, 0, -1);
}
@ -43,6 +44,7 @@ class MainGame extends Game {
constructor() {
super();
this.setScene(new TestScene(this));
this.scene.init();
}
}