v3d-core
Version:
WebGL-based humanoid model rendering engine.
35 lines (34 loc) • 1.28 kB
TypeScript
/** Copyright (c) 2021 The v3d Authors. All rights reserved.
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*/
import { AbstractMesh, Nullable, ShadowGenerator, Skeleton, SkeletonViewer } from "@babylonjs/core";
import V3DCore from "./v3d-core";
export declare class V3DHelper {
private readonly core;
constructor(core: V3DCore);
/**
* Make a node cast shadow from a ShadowGenerator
* @param shadowGenerator
* @param nodeName
*/
addNodeToShadowCasterByName(shadowGenerator: Nullable<ShadowGenerator>, nodeName: string): void;
/**
* Make nodes cast shadow from a ShadowGenerator
* @param shadowGenerator
* @param nodeName
*/
addNodeToShadowCasterContainsName(shadowGenerator: Nullable<ShadowGenerator>, nodeName: string): void;
/**
* Make node receive shadow
* @param nodeName
*/
makeReceiveShadowByName(nodeName: string): void;
/**
* Make nodes receive shadow
* @param nodeName
*/
makeReceiveShadowContainsName(nodeName: string): void;
showSkeletonDebug(skeleton: Skeleton, mesh: AbstractMesh): SkeletonViewer;
}