SYMBOL INDEX (290 symbols across 54 files) FILE: docs/.vitepress/theme/index.ts method enhanceApp (line 11) | enhanceApp(ctx) { FILE: playground/vue/components.d.ts type GlobalComponents (line 10) | interface GlobalComponents { FILE: playground/vue/src/composables/state.ts function useState (line 6) | function useState() { FILE: src/core/abstractions/AnimatedSprite/Atlas.ts function getTextureAndAtlasAsync (line 6) | async function getTextureAndAtlasAsync( type AtlasFrame (line 40) | interface AtlasFrame { type Atlas (line 50) | interface Atlas { function getAtlas (line 55) | function getAtlas( function getAtlasFrames (line 72) | function getAtlasFrames( function getNullAtlasFrame (line 96) | function getNullAtlasFrame(): AtlasFrame { type AtlasData (line 108) | type AtlasData = type Atlasish (line 111) | type Atlasish = AtlasData | [number, number] | number type TexturePackerFrameData (line 113) | interface TexturePackerFrameData { type TexturePackerFrameDataArray (line 118) | interface TexturePackerFrameDataArray { type TexturePackerFrameDataObject (line 122) | interface TexturePackerFrameDataObject { function getAtlasFramesFromTexturePackerData (line 126) | function getAtlasFramesFromTexturePackerData( function getAtlasFramesFromTexturePackerDataArray (line 144) | function getAtlasFramesFromTexturePackerDataArray( function getAtlasFramesFromTexturePackerDataObject (line 162) | function getAtlasFramesFromTexturePackerDataObject( function getAtlasFramesFromNumColsNumRows (line 180) | function getAtlasFramesFromNumColsNumRows( function setAtlasDefinitions (line 214) | function setAtlasDefinitions(atlas: Atlas, definitions: Record () ... method seed (line 26) | seed(s: number) { method rand (line 33) | rand(): number { method float (line 42) | float(low: number, high: number): number { method floatSpread (line 50) | floatSpread(range: number): number { method int (line 59) | int(low: number, high: number): number { method choice (line 68) | choice(array: T[]): T | null { method defaultChoice (line 81) | defaultChoice(array: T[], defaultValue: T): T { method sample (line 94) | sample(array: T[], sampleSizeMin: number, sampleSizeMax?: number): ... method shuffle (line 111) | shuffle(array: T[]): T[] { method getMulberry32 (line 121) | private getMulberry32(seed = 0): () => number { FILE: src/core/abstractions/Lensflare/constants.ts constant TEXTURE_PATH (line 3) | const TEXTURE_PATH FILE: src/core/abstractions/Lensflare/index.ts type SeedProps (line 17) | interface SeedProps { type LensflareElementProps (line 120) | interface LensflareElementProps { function filterLensflareElementProps (line 127) | function filterLensflareElementProps( function filter (line 133) | function filter( FILE: src/core/abstractions/MarchingCubes/const.ts constant MARCHING_CUBES_PROVIDE_KEY (line 1) | const MARCHING_CUBES_PROVIDE_KEY = Symbol('marchingCubes') FILE: src/core/abstractions/Mask/useMask.ts function useMask (line 5) | function useMask(id: Ref | number, inverse: Ref | boole... FILE: src/core/abstractions/useAnimations.ts function useAnimations (line 16) | function useAnimations( FILE: src/core/abstractions/useFBO/index.ts type FboOptions (line 7) | interface FboOptions { function useFBO (line 53) | function useFBO(options: FboOptions) { FILE: src/core/abstractions/useSurfaceSampler/index.ts type useSurfaceSamplerProps (line 12) | interface useSurfaceSamplerProps { type SamplePayload (line 50) | interface SamplePayload { type TransformPayload (line 65) | type TransformPayload = SamplePayload & { type TransformFn (line 80) | type TransformFn = (payload: TransformPayload, i: number) => void FILE: src/core/controls/Helper/useHelper.ts type HelperType (line 10) | type HelperType = Object3D & { update: () => void, dispose: () => void } type HelperConstructor (line 11) | type HelperConstructor = new (...args: any[]) => any function useHelper (line 13) | function useHelper( FILE: src/core/loaders/useFBX/index.ts type UseFBXOptions (line 9) | interface UseFBXOptions { function useFBX (line 32) | function useFBX(path: MaybeRef, options?: UseFBXOptions): { FILE: src/core/loaders/useGLTF/index.ts type UseGLTFOptions (line 9) | interface UseGLTFOptions { function useGLTF (line 43) | function useGLTF(path: MaybeRef, options?: UseGLTFOptions): { FILE: src/core/loaders/useProgress.ts function useProgress (line 8) | function useProgress(): Promise<{ FILE: src/core/loaders/useSVG/index.ts type UseSVGOptions (line 9) | interface UseSVGOptions { type SVGLayer (line 44) | interface SVGLayer { function useSVG (line 66) | function useSVG(path: MaybeRef, options: UseSVGOptions = {}): { FILE: src/core/loaders/useTexture/index.ts function useTexture (line 5) | function useTexture(path: MaybeRef) { FILE: src/core/loaders/useTextures/index.ts function useTextures (line 12) | function useTextures(paths: MaybeRef) { FILE: src/core/loaders/useVideoTexture.ts type VideoTextureProps (line 4) | interface VideoTextureProps extends HTMLVideoElement { function useVideoTexture (line 30) | async function useVideoTexture(src: string | MediaStream, options?: Part... FILE: src/core/materials/holographicMaterial/HolographicMaterialParameters.ts type HolographicMaterialParameters (line 11) | interface HolographicMaterialParameters { class HolographicMaterial (line 26) | class HolographicMaterial extends ShaderMaterial { method constructor (line 47) | constructor(parameters: HolographicMaterialParameters = {}) { method update (line 264) | update() { FILE: src/core/materials/meshDiscardMaterial/material.ts class MeshDiscardMaterial (line 3) | class MeshDiscardMaterial extends ShaderMaterial { method constructor (line 4) | constructor() { FILE: src/core/materials/meshGlassMaterial/material.ts type Material (line 6) | interface Material { type IMeshGlassMaterial (line 12) | interface IMeshGlassMaterial extends MeshStandardMaterial { class MeshGlassMaterial (line 17) | class MeshGlassMaterial extends MeshStandardMaterial implements IMeshGla... method constructor (line 37) | constructor(parameters: MeshStandardMaterialParameters = {}) { method clearcoat (line 83) | get clearcoat() { method clearcoat (line 87) | set clearcoat(value) { method transmission (line 97) | get transmission() { method transmission (line 101) | set transmission(value) { method copy (line 111) | copy(source: MeshGlassMaterial) { FILE: src/core/materials/meshReflectionMaterial/BlurPass.ts type BlurPassProps (line 43) | interface BlurPassProps { class BlurPass (line 53) | class BlurPass { method constructor (line 62) | constructor({ method render (line 99) | render(renderer: WebGLRenderer, inputBuffer: WebGLRenderTarget, output... method dispose (line 127) | dispose() { FILE: src/core/materials/meshReflectionMaterial/ConvolutionMaterial.ts class ConvolutionMaterial (line 31) | class ConvolutionMaterial extends ShaderMaterial { method constructor (line 33) | constructor(texelSize = new Vector2()) { method setTexelSize (line 121) | setTexelSize(x: number, y: number) { method setResolution (line 126) | setResolution(resolution: Vector2) { FILE: src/core/materials/meshReflectionMaterial/material.ts type UninitializedUniform (line 31) | interface UninitializedUniform { value: Value | null } class MeshReflectionMaterial (line 33) | class MeshReflectionMaterial extends MeshStandardMaterial { method constructor (line 49) | constructor(parameters = {}) { method onBeforeCompile (line 54) | onBeforeCompile(shader: any) { method tSharp (line 196) | get tSharp(): Texture | null { method tSharp (line 200) | set tSharp(v: Texture | null) { method tDepth (line 204) | get tDepth(): Texture | null { method tDepth (line 208) | set tDepth(v: Texture | null) { method distortionMap (line 212) | get distortionMap(): Texture | null { method distortionMap (line 216) | set distortionMap(v: Texture | null) { method tBlur (line 220) | get tBlur(): Texture | null { method tBlur (line 224) | set tBlur(v: Texture | null) { method textureMatrix (line 228) | get textureMatrix(): Matrix4 | null { method textureMatrix (line 232) | set textureMatrix(v: Matrix4 | null) { method sharpMix (line 236) | get sharpMix(): number { method sharpMix (line 240) | set sharpMix(v: number) { method blurMixSmooth (line 244) | get blurMixSmooth(): number { method blurMixSmooth (line 248) | set blurMixSmooth(v: number) { method blurMixRough (line 252) | get blurMixRough(): number { method blurMixRough (line 256) | set blurMixRough(v: number) { method mix (line 260) | get mix(): number { method mix (line 264) | set mix(v: number) { method sharpDepthScale (line 268) | get sharpDepthScale(): number { method sharpDepthScale (line 272) | set sharpDepthScale(v: number) { method sharpDepthBias (line 276) | get sharpDepthBias(): number { method sharpDepthBias (line 280) | set sharpDepthBias(v: number) { method sharpDepthEdgeMin (line 284) | get sharpDepthEdgeMin(): number { method sharpDepthEdgeMin (line 288) | set sharpDepthEdgeMin(v: number) { method sharpDepthEdgeMax (line 292) | get sharpDepthEdgeMax(): number { method sharpDepthEdgeMax (line 296) | set sharpDepthEdgeMax(v: number) { method distortion (line 300) | get distortion(): number { method distortion (line 304) | set distortion(v: number) { FILE: src/core/materials/meshWobbleMaterial/material.ts type Uniform (line 5) | interface Uniform { class WobbleMaterialImpl (line 9) | class WobbleMaterialImpl extends MeshStandardMaterial { method constructor (line 13) | constructor(parameters: MeshStandardMaterialParameters = {}) { method onBeforeCompile (line 20) | onBeforeCompile(shader: { uniforms: { time?: Uniform, factor?:... method time (line 41) | get time() { method time (line 45) | set time(v) { method factor (line 49) | get factor() { method factor (line 53) | set factor(v) { FILE: src/core/materials/pointMaterial/material.ts class PointMaterial (line 8) | class PointMaterial extends PointsMaterialImpl { method constructor (line 9) | constructor(props: PointsMaterialParameters) { FILE: src/core/misc/BakeShadows.ts method setup (line 8) | setup() { FILE: src/core/misc/Stats.ts method setup (line 14) | setup(props, { expose }) { FILE: src/core/misc/StatsGl.ts type StatsGlProps (line 5) | interface StatsGlProps { method setup (line 82) | setup(props, { expose }) { FILE: src/core/misc/html/utils.ts function calculatePosition (line 9) | function calculatePosition(instance: TresObject3D, camera: TresCamera, s... function isObjectBehindCamera (line 21) | function isObjectBehindCamera(el: TresObject3D, camera: TresCamera) { function isObjectVisible (line 29) | function isObjectVisible(el: TresObject3D, camera: TresCamera, raycaster... function objectScale (line 45) | function objectScale(el: TresObject3D, camera: TresCamera) { function objectZIndex (line 62) | function objectZIndex(el: TresObject3D, camera: TresCamera, zIndexRange:... function getCSSMatrix (line 76) | function getCSSMatrix(matrix: Matrix4, multipliers: number[], prepend = ... FILE: src/core/misc/useGLTFExporter.ts type gltfExporterOptions (line 5) | interface gltfExporterOptions { function useGLTFExporter (line 15) | async function useGLTFExporter( function saveString (line 40) | function saveString(text: string, filename: string) { function saveArrayBuffer (line 44) | function saveArrayBuffer(buffer: any, filename: string) { function save (line 48) | function save(blob: Blob, filename: string) { FILE: src/core/misc/useIntersect.ts type UseIntersectCallback (line 9) | type UseIntersectCallback = (isIntersected: boolean) => void type CientosExposed (line 17) | interface CientosExposed { instance: Object3D } type ObjOrCientosExposed (line 18) | type ObjOrCientosExposed = Object3D | CientosExposed function normalizeCientosInstance (line 19) | function normalizeCientosInstance(obj: ObjOrCientosExposed) { function useIntersect (line 24) | function useIntersect(onChange: Ref = {}) { method length (line 35) | get length() { method count (line 39) | set count(n: number) { method count (line 46) | get count() { method mapSize (line 50) | get mapSize() { method mapSize (line 54) | set mapSize(n: number) { method size (line 63) | get size() { method size (line 67) | set size(n: number) { method near (line 76) | get near() { method near (line 80) | set near(n: number) { method far (line 86) | get far() { method far (line 90) | set far(n: number) { method lights (line 96) | get lights(): DirectionalLight[] { method update (line 100) | update() { FILE: src/core/staging/Sparkles/ShaderData.ts type CanvasGradientRenderer (line 23) | type CanvasGradientRenderer = ( class ShaderData (line 28) | class ShaderData { method constructor (line 32) | constructor(entries: ShaderDataEntry[], resolution: number) { method useTexture (line 37) | useTexture() { class ShaderDataEntry (line 42) | class ShaderDataEntry { method constructor (line 51) | constructor( class ShaderDataEntryTresColorGradient (line 72) | class ShaderDataEntryTresColorGradient extends ShaderDataEntry[], resolution: number) { method use (line 127) | use() { method build (line 159) | private build(recycledTexture?: DataTexture) { function clampedMapLinear (line 195) | function clampedMapLinear( function GradientTresColorRenderToCanvasGradient (line 205) | function GradientTresColorRenderToCanvasGradient( function GradientScalarRenderToCanvasGradient (line 217) | function GradientScalarRenderToCanvasGradient( function GradientXyzRenderToCanvasGradient (line 235) | function GradientXyzRenderToCanvasGradient( FILE: src/core/staging/Sparkles/ShaderDataBuilder.ts type rgbaSuffixes (line 18) | type rgbaSuffixes = ['r', 'rg', 'rgb', 'rgba'] type xyzwSuffixes (line 19) | type xyzwSuffixes = ['x', 'xy', 'xyz', 'xyzw'] type ShaderSuffix (line 20) | type ShaderSuffix = class ShaderDataBuilder (line 24) | class ShaderDataBuilder { method constructor (line 28) | constructor(resolution = 256) { method withResolution (line 33) | withResolution(resolution: number) { method add (line 38) | get add() { method build (line 44) | build() { method onAdd (line 48) | private onAdd(entry: ShaderDataEntry) { class ShaderDataEntryBuilder (line 54) | class ShaderDataEntryBuilder { method constructor (line 58) | constructor(entry: ShaderDataEntry, parent: ShaderDataBuilder) { method id (line 63) | id(s: string) { method range (line 68) | range(min: number, max: number) { method suffix (line 74) | suffix(s: ShaderSuffix) { method canvasGradientRenderer (line 79) | canvasGradientRenderer(fn: CanvasGradientRenderer) { method add (line 87) | get add() { method build (line 95) | build() { class ShaderDataBuilderAdd (line 100) | class ShaderDataBuilderAdd { method constructor (line 103) | constructor( method GradientTresColor (line 109) | GradientTresColor(data: MaybeRef) { method Gradient01 (line 113) | Gradient01(data: MaybeRef) { method GradientScalar (line 117) | GradientScalar(data: MaybeRef, min: number, max: numbe... method GradientXyz (line 123) | GradientXyz( FILE: src/core/staging/Sparkles/useEmptyDataTexture.ts function useEmptyDataTexture (line 5) | function useEmptyDataTexture(): DataTexture { FILE: src/core/staging/useEnvironment/EnvironmentScene.ts class EnvironmentScene (line 3) | class EnvironmentScene extends Object3D { method constructor (line 5) | constructor() { method add (line 11) | add(...object: Object3D[]): this { method dispose (line 18) | dispose() { FILE: src/core/staging/useEnvironment/const.ts type EnvironmentOptions (line 3) | interface EnvironmentOptions { type EnvironmentPresetsType (line 119) | type EnvironmentPresetsType = keyof typeof environmentPresets FILE: src/core/staging/useEnvironment/index.ts constant PRESET_ROOT (line 22) | const PRESET_ROOT = 'https://raw.githubusercontent.com/Tresjs/assets/mai... function toEuler (line 29) | function toEuler(value: any): Euler | null { function updateMaterials (line 52) | function updateMaterials(scene: Scene) { function useEnvironment (line 79) | async function useEnvironment( FILE: src/utils/Gradient.ts type Gradient (line 5) | type Gradient = T | T[] | NormalizedGradient type NormalizedGradient (line 6) | type NormalizedGradient = [number, T][] type GradientTresColor (line 7) | type GradientTresColor = Gradient type GradientScalar (line 8) | type GradientScalar = Gradient type GradientVectorFlexibleParams (line 9) | type GradientVectorFlexibleParams = Gradient function normalizeColorGradient (line 11) | function normalizeColorGradient( function isVectorFlexibleParams (line 26) | function isVectorFlexibleParams(p: any) { function normalizeFlexibleVector3Gradient (line 33) | function normalizeFlexibleVector3Gradient( function normalizeScalarGradient (line 52) | function normalizeScalarGradient( type NormalizeConfig (line 68) | interface NormalizeConfig { function normalizeGradient (line 77) | function normalizeGradient( FILE: src/utils/calculateScaleFactor.ts type Size (line 10) | interface Size { FILE: src/utils/easing.ts function linear (line 1) | function linear(x: number): number { function easeInCubic (line 5) | function easeInCubic(x: number): number { function easeInOutCubic (line 9) | function easeInOutCubic(x: number): number { function easeInQuart (line 13) | function easeInQuart(x: number): number { function easeOutBounce (line 17) | function easeOutBounce(x: number): number { FILE: src/utils/index.ts function pick (line 13) | function pick(obj: T, props: K[]): ... function hasSetter (line 31) | function hasSetter(obj: any, prop: string): boolean { function extractBindingPosition (line 36) | function extractBindingPosition(binding: any): Vector3 { FILE: src/utils/shaderMaterial.ts function shaderMaterial (line 28) | function shaderMaterial(