@spearwolf/twopoint5d
Version:
a library to create 2.5d realtime graphics and pixelart with three.js
34 lines • 1.23 kB
TypeScript
import { Color } from 'three';
import { voInitialize } from '../../index.js';
import type { TextureAtlasFrame } from '../../texture/TextureAtlas.js';
import type { VertexObjectDescription, VO } from '../../vertex-objects/types.js';
export interface TexturedSprite extends VO {
width: number;
height: number;
x: number;
y: number;
z: number;
s: number;
t: number;
u: number;
v: number;
rotation: number;
r: number;
g: number;
b: number;
a: number;
setQuadSize(quadSize: [width: number, height: number]): void;
setTexCoords(texCoords: [s: number, t: number, u: number, v: number]): void;
setInstancePosition(position: [x: number, y: number, z: number]): void;
setColorValues(color: [r: number, g: number, b: number, b: number]): void;
}
export declare class TexturedSprite {
[voInitialize](): void;
setSize(width: number, height: number): void;
setPosition(x: number, y: number, z?: number): void;
setFrame(frame: TextureAtlasFrame): void;
setColor(color: Color, a?: number): void;
getColor(target?: Color): Color;
}
export declare const TexturedSpriteDescriptor: VertexObjectDescription;
//# sourceMappingURL=TexturedSprite.d.ts.map