@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
23 lines • 1.02 kB
TypeScript
import { type Node, NodeMaterial, type Texture } from 'three/webgpu';
export interface TileSpritesMaterialParameters {
name?: string;
colorMap?: Texture;
}
export declare class TileSpritesMaterial extends NodeMaterial {
#private;
static readonly PositionAttributeName = "position";
static readonly InstancePositionAttributeName = "instancePosition";
static readonly QuadSizeAttributeName = "quadSize";
static readonly DefaultColor: import("three/webgpu").ConstNode<"vec4", import("three/webgpu").Vector4>;
get colorMap(): Texture | undefined;
set colorMap(value: Texture | undefined);
get vertexPositionNode(): Node<"vec3">;
set vertexPositionNode(node: Node<'vec3'>);
get instancePositionNode(): Node<"vec3">;
set instancePositionNode(node: Node<'vec3'>);
get quadSizeNode(): Node<"vec2">;
set quadSizeNode(node: Node<'vec2'>);
constructor(options?: TileSpritesMaterialParameters);
dispose(): void;
}
//# sourceMappingURL=TileSpritesMaterial.d.ts.map