1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 18:29:39 +02:00
Oinktube/node_modules/three/examples/jsm/nodes/utils/VelocityNode.d.ts
2023-12-11 11:59:56 -03:00

33 lines
755 B
TypeScript

import {
Object3D,
Vector3
} from '../../../../src/Three';
import { NodeFrame } from '../core/NodeFrame';
import { Vector3Node } from '../inputs/Vector3Node';
export interface VelocityNodeParams {
damping: number;
spring: number;
type: string;
}
export class VelocityNode extends Vector3Node {
constructor( target: Object3D, params?: VelocityNodeParams );
velocity: Vector3;
moment: Vector3 | undefined;
speed: Vector3 | undefined;
springVelocity: Vector3 | undefined;
lastVelocity: Vector3 | undefined;
nodeType: string;
setParams( params: VelocityNodeParams ): void;
setTarget( target: Object3D ): void;
updateFrameVelocity( frame: NodeFrame ): void;
updateFrame( frame: NodeFrame ): void;
copy( source: VelocityNode ): this;
}