lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
41 lines (40 loc) • 1.62 kB
TypeScript
import { Sprite as ThreeSprite, SpriteMaterial } from "three";
import ISprite from "../interface/ISprite";
import PhysicsObjectManager from "./core/PhysicsObjectManager";
import { ColorString } from "../interface/ITexturedStandard";
import { Point } from "@lincode/math";
export default class Sprite extends PhysicsObjectManager<ThreeSprite> implements ISprite {
static componentName: string;
static defaults: Partial<import("../interface/utils/Defaults").default<ISprite>>;
static schema: Required<import("../interface/utils/extractProps").ExtractProps<ISprite>>;
$material: SpriteMaterial;
constructor();
protected disposeNode(): void;
get depth(): number;
set depth(_: number);
get scaleZ(): number;
set scaleZ(_: number);
private _texture?;
get texture(): string | undefined;
set texture(val: string | undefined);
private _alphaMap?;
get alphaMap(): string | undefined;
set alphaMap(val: string | undefined);
get color(): ColorString;
set color(val: ColorString);
get opacity(): number;
set opacity(val: number);
private _textureRepeat;
get textureRepeat(): number | Point;
set textureRepeat(val: number | Point);
private _textureFlipY;
get textureFlipY(): boolean;
set textureFlipY(val: boolean);
private _textureRotation;
get textureRotation(): number;
set textureRotation(val: number);
get depthTest(): boolean;
set depthTest(val: boolean);
get blending(): import("../interface/ITexturedStandard").Blending;
set blending(val: import("../interface/ITexturedStandard").Blending);
}