mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 10:49:36 +02:00
This commit is contained in:
parent
f0f62670c5
commit
7e26256cac
4563 changed files with 1246712 additions and 17558 deletions
51
node_modules/three/examples/jsm/modifiers/CurveModifier.d.ts
generated
vendored
Normal file
51
node_modules/three/examples/jsm/modifiers/CurveModifier.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,51 @@
|
|||
import {
|
||||
DataTexture,
|
||||
Curve,
|
||||
Uniform,
|
||||
Material,
|
||||
InstancedMesh,
|
||||
Geometry,
|
||||
Mesh,
|
||||
Vector3
|
||||
} from '../../../src/Three';
|
||||
|
||||
interface SplineUniform {
|
||||
spineTexture: Uniform,
|
||||
pathOffset: Uniform,
|
||||
pathSegment: Uniform,
|
||||
spineOffset: Uniform,
|
||||
Uniform,
|
||||
flow: Uniform,
|
||||
}
|
||||
export function initSplineTexture( size?: number ): DataTexture;
|
||||
|
||||
export function updateSplineTexture( texture: DataTexture, splineCurve: Curve<Vector3>, offset?: number );
|
||||
|
||||
export function getUniforms( splineTexture: DataTexture ): SplineUniform;
|
||||
|
||||
export function modifyShader( material: Material, uniforms: SplineUniform, numberOfCurves?: number );
|
||||
|
||||
export class Flow {
|
||||
|
||||
constructor( mesh: Mesh, numberOfCurves?: number );
|
||||
curveArray: number[];
|
||||
curveLengthArray: number[];
|
||||
object3D: Mesh;
|
||||
splineTexure: DataTexture;
|
||||
uniforms: SplineUniform;
|
||||
updateCurve( index: number, curve: Curve<Vector3> );
|
||||
moveAlongCurve( amount: number );
|
||||
|
||||
}
|
||||
|
||||
export class InstancedFlow extends Flow {
|
||||
|
||||
constructor( count: Number, curveCount: Number, geometry: Geometry, material: Material );
|
||||
object3D: InstancedMesh;
|
||||
offsets: number[];
|
||||
whichCurve: number[];
|
||||
|
||||
moveIndividualAlongCurve( index: number, offset: number );
|
||||
setCurve( index: number, curveNo: number )
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue