lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
20 lines (19 loc) • 954 B
TypeScript
import { Group } from "three";
import type { SVGResult } from "three/examples/jsm/loaders/SVGLoader";
import Loaded from "./core/Loaded";
import TexturedStandardMixin from "./core/mixins/TexturedStandardMixin";
import ISvgMesh from "../interface/ISvgMesh";
import MixinType from "./core/mixins/utils/MixinType";
declare class SvgMesh extends Loaded<SVGResult> implements ISvgMesh {
static componentName: string;
static defaults: Partial<import("../interface/utils/Defaults").default<ISvgMesh>>;
static schema: Required<import("../interface/utils/extractProps").ExtractProps<ISvgMesh>>;
$load(url: string): Promise<SVGResult>;
$resolveLoaded(svgData: SVGResult, src: string): Group;
private _material;
get $material(): import("three").MeshStandardMaterial;
set $material(val: import("three").MeshStandardMaterial);
}
interface SvgMesh extends Loaded<SVGResult>, MixinType<TexturedStandardMixin> {
}
export default SvgMesh;