@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
14 lines (13 loc) • 687 B
JavaScript
;
import { copImageNodeFactoryFactory } from "./utils/image/_BaseImage";
import { KTX2TextureLoader } from "../../../core/loader/texture/KTX2";
import { CopTypeImage } from "../../poly/registers/nodes/types/Cop";
import { EXTENSIONS_BY_NODE_TYPE_BY_CONTEXT } from "../../../core/loader/FileExtensionRegister";
import { NodeContext } from "../../poly/NodeContext";
export class ImageKTX2CopNode extends copImageNodeFactoryFactory({
type: CopTypeImage.IMAGE_KTX2,
defaultUrl: KTX2TextureLoader.PARAM_ENV_DEFAULT,
extensions: EXTENSIONS_BY_NODE_TYPE_BY_CONTEXT[NodeContext.COP][CopTypeImage.IMAGE_KTX2],
getLoader: (url, node) => new KTX2TextureLoader(url, node)
}) {
}