From 066412b67a3bc2a786ebf4a445b742b658798309 Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 16 Aug 2016 12:52:52 +0200 Subject: [PATCH] [ts] Add ref for texture mapper --- spine-ts/canvas/src/SkeletonRenderer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spine-ts/canvas/src/SkeletonRenderer.ts b/spine-ts/canvas/src/SkeletonRenderer.ts index cd4b10e78..f2a19dde0 100644 --- a/spine-ts/canvas/src/SkeletonRenderer.ts +++ b/spine-ts/canvas/src/SkeletonRenderer.ts @@ -32,7 +32,7 @@ module spine.canvas { export class SkeletonRenderer { static QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; - + private _ctx: CanvasRenderingContext2D; constructor (context: CanvasRenderingContext2D) { @@ -80,7 +80,7 @@ module spine.canvas { } drawTriangles(texture: HTMLImageElement, vertices: ArrayLike, triangles: ArrayLike) { - let ctx = this._ctx; + let ctx = this._ctx; for (var i = 0; i < triangles.length; i+=3) { let t1 = triangles[i] * 8, t2 = triangles[i+1] * 8, t3 = triangles[i+2] * 8; @@ -93,6 +93,8 @@ module spine.canvas { } } + // Adapted from http://extremelysatisfactorytotalitarianism.com/blog/?p=2120 + // Apache 2 licensed drawTriangle(img: HTMLImageElement, x0: number, y0: number, u0: number, v0: number, x1: number, y1: number, u1: number, v1: number, x2: number, y2: number, u2: number, v2: number) {