Namespace BABYLON
Index
Namespaces
Enumerations
- Animated
Input Block Types - Animation
Key Interpolation - Asset
Task State - Coordinate
- Debug
Layer Tab - Depth
OfField Effect Blur Level - Device
Type - Dual
Shock Button - Dual
Shock Dpad - Dual
Shock Input - GLTFLoader
Animation Start Mode - GLTFLoader
Coordinate System Mode - GLTFLoader
State - Hand
Part - Inspectable
Type - Internal
Texture Source - Joystick
Axis - Node
Material Block Connection Point Mode - Node
Material Block Connection Point Types - Node
Material Block Targets - Node
Material Connection Point Compatibility States - Node
Material Connection Point Direction - Node
Material Modes - Node
Material System Values - Orientation
- Physics
Radial Impulse Falloff - Physics
Updraft Mode - Point
Color - Pointer
Input - Pose
Enabled Controller Type - Property
Type For Edition - Scene
Loader Animation Group Loading Mode - Simplification
Type - Space
- Sub
Emitter Type - Switch
Input - Timer
State - Tonemapping
Operator - Trigonometry
Block Operations - Wave
Block Kind - WebXRState
- WebXRTracking
State - Xbox360
Button - Xbox360
Dpad - Xbox
Input
Classes
- Abstract
Action Manager - Abstract
Asset Task - Abstract
Mesh - Abstract
Scene - Action
- Action
Event - Action
Manager - Add
Block - Advanced
Timer - AmmoJSPlugin
- Anaglyph
Arc Rotate Camera - Anaglyph
Free Camera - Anaglyph
Gamepad Camera - Anaglyph
Post Process - Anaglyph
Universal Camera - Analyser
- And
OrNot Evaluator - Angle
- Animatable
- Animation
- Animation
Event - Animation
Group - Animation
Properties Override - Animation
Range - Anisotropy
Block - Arc2
- Arc
Follow Camera - Arc
Rotate Camera - Arc
Rotate Camera Gamepad Input - Arc
Rotate Camera Inputs Manager - Arc
Rotate Camera Keyboard Move Input - Arc
Rotate Camera Mouse Wheel Input - Arc
Rotate Camera Pointers Input - Arc
Rotate CameraVRDevice Orientation Input - Arc
Tan2 Block - Array
Tools - Ascii
Art Font Texture - Ascii
Art Post Process - Asset
Container - Assets
Manager - Assets
Progress Event - Async
Loop - Attach
ToBox Behavior - Audio
Engine - Audio
Scene Component - Auto
Rotation Behavior - Axis
- Axis
Drag Gizmo - Axis
Scale Gizmo - BRDFTexture
Tools - Babylon
File Loader Configuration - Back
Ease - Background
Material - Base
Camera Mouse Wheel Input - Base
Camera Pointers Input - Base
Particle System - Base
Texture - Basis
File Info - Basis
Tools - Basis
Transcode Configuration - Bezier
Curve - Bezier
Curve Ease - Binary
File Asset Task - Black
And White Post Process - Bloom
Effect - Bloom
Merge Post Process - Blur
Post Process - Bone
- BoneIKController
- Bone
Look Controller - Bones
Block - Bounce
Ease - Bouncing
Behavior - Bounding
Box - Bounding
Box Gizmo - Bounding
Box Renderer - Bounding
Info - Bounding
Sphere - Box
Builder - Box
Particle Emitter - Brick
Procedural Texture - Buffer
- CSG
- Camera
- Camera
Gizmo - Camera
Inputs Manager - Canvas
Generator - Capsule
Builder - Cascaded
Shadow Generator - Cell
Material - Chromatic
Aberration Post Process - Circle
Ease - Circle
OfConfusion Post Process - Clamp
Block - Clear
Coat Block - Clipboard
Event Types - Clipboard
Info - Cloud
Point - Cloud
Procedural Texture - Color3
- Color3
Gradient - Color4
- Color
Correction Post Process - Color
Curves - Color
Gradient - Color
Grading Texture - Color
Merger Block - Color
Splitter Block - Combine
Action - Condition
- Cone
Particle Emitter - Constants
- Container
Asset Task - Convolution
Post Process - Copy
Tools - Cross
Block - Cube
Map ToSpherical Polynomial Tools - Cube
Texture - Cube
Texture Asset Task - Cubic
Ease - Current
Screen Block - Curve3
- Custom
Material - Custom
Optimization - Custom
Particle Emitter - Custom
Procedural Texture - Custom
Shader Structure - Cylinder
Builder - Cylinder
Directed Particle Emitter - Cylinder
Particle Emitter - DDSTools
- Data
Buffer - Data
Reader - Data
Storage - Database
- Daydream
Controller - Debug
Layer - Decal
Builder - Deep
Copier - Default
Loading Screen - Default
Rendering Pipeline - Deferred
- Depth
OfField Blur Post Process - Depth
OfField Effect - Depth
OfField Merge Post Process - Depth
OfField Merge Post Process Options - Depth
Reducer - Depth
Renderer - Depth
Renderer Scene Component - Depth
Texture Creation Options - Derivative
Block - Desaturate
Block - Detail
Map Configuration - Device
Input System - Device
Orientation Camera - Device
Source - Device
Source Manager - Digital
Rain Font Texture - Digital
Rain Post Process - Directional
Light - Disc
Builder - Discard
Block - Display
Pass Post Process - Distance
Block - Distance
Joint - Divide
Block - Do
Nothing Action - Dom
Management - Dot
Block - Draco
Compression - Dual
Shock Pad - Dynamic
Texture - Easing
Function - Edges
Renderer - Effect
- Effect
Fallbacks - Effect
Layer - Effect
Layer Scene Component - Effect
Renderer - Effect
Wrapper - Elastic
Ease - Engine
- Engine
Factory - Engine
Instrumentation - Engine
Store - Engine
View - Environment
Helper - Environment
Texture Tools - Equi
Rectangular Cube Texture - Equi
Rectangular Cube Texture Asset Task - Event
State - Execute
Code Action - Exponential
Ease - Extract
Highlights Post Process - Factor
Gradient - Fade
InOut Behavior - Files
Input - Files
Input Store - Filter
Post Process - Fire
Material - Fire
Procedural Texture - Fly
Camera - Fly
Camera Inputs Manager - Fly
Camera Keyboard Input - Fly
Camera Mouse Input - Fog
Block - Follow
Camera - Follow
Camera Inputs Manager - Follow
Camera Keyboard Move Input - Follow
Camera Mouse Wheel Input - Follow
Camera Pointers Input - Frag
Coord Block - Fragment
Output Block - Framing
Behavior - Free
Camera - Free
Camera Device Orientation Input - Free
Camera Gamepad Input - Free
Camera Inputs Manager - Free
Camera Keyboard Move Input - Free
Camera Mouse Input - Free
Camera Mouse Wheel Input - Free
Camera Touch Input - Free
Camera Virtual Joystick Input - Fresnel
Block - Fresnel
Parameters - Front
Facing Block - Frustum
- Fur
Material - Fxaa
Post Process - GLTF2
Export - GLTFData
- GLTFFile
Loader - GLTFValidation
- GPUParticle
System - GUID
- Gamepad
- Gamepad
Camera - Gamepad
Manager - Gamepad
System Scene Component - GearVRController
- Generic
Controller - Generic
Pad - Geometry
- Geometry
Buffer Renderer - Geometry
Buffer Renderer Scene Component - Gizmo
- Gizmo
Manager - Glow
Layer - Gradient
Block - Gradient
Block Color Step - Gradient
Helper - Gradient
Material - Grain
Post Process - Grass
Procedural Texture - Grid
Material - Ground
Builder - Ground
Mesh - HDRCube
Texture - HDRCube
Texture Asset Task - HDRFiltering
- HDRTools
- Hardware
Scaling Optimization - Hemisphere
Builder - Hemispheric
Light - Hemispheric
Particle Emitter - Highlight
Layer - Highlights
Post Process - Hinge2
Joint - Hinge
Joint - Html
Element Texture - IWebXRController
Physics Options - Ico
Sphere Builder - Image
Asset Task - Image
Processing Block - Image
Processing Configuration - Image
Processing Post Process - Increment
Value Action - Input
Block - Input
Manager - Instanced
Lines Mesh - Instanced
Mesh - Instances
Block - Instantiated
Entries - Instantiation
Tools - Internal
Texture - Interpolate
Value Action - Keep
Assets - Keyboard
Event Types - Keyboard
Info - Keyboard
Info Pre - Khronos
Texture Container - Khronos
Texture Container2 - Lathe
Builder - Lava
Material - Layer
- Layer
Scene Component - Length
Block - Lens
Flare - Lens
Flare System - Lens
Flare System Scene Component - Lens
Flares Optimization - Lens
Rendering Pipeline - Lerp
Block - Light
- Light
Block - Light
Gizmo - Light
Information Block - Line
Edges Renderer - Lines
Builder - Lines
Mesh - Logger
- MTLFile
Loader - Marble
Procedural Texture - Material
- Material
Defines - Material
Flags - Material
Helper - Matrix
- Max
Block - Merge
Meshes Optimization - Mesh
- Mesh
Asset Task - Mesh
Builder - Mesh
Exploder - MeshLODLevel
- Mesh
Particle Emitter - Min
Block - Min
Max Reducer - Mirror
Texture - Mix
Material - Mod
Block - Model
Shape - Morph
Target - Morph
Target Manager - Morph
Targets Block - Motion
Blur Configuration - Motion
Blur Post Process - Motor
Enabled Joint - Multi
Material - Multi
Observer - Multi
Pointer Scale Behavior - Multi
Render Target - Multiply
Block - Multiview
Render Target - NLerp
Block - Native
Data Buffer - Negate
Block - Node
- Node
Material - Node
Material Block - Node
Material Build State - Node
Material Build State Shared Data - Node
Material Connection Point - Node
Material Connection Point Custom Object - Node
Material Optimizer - Noise
Procedural Texture - Normal
Blend Block - Normal
Map Procedural Texture - Normal
Material - Normalize
Block - Null
Engine - Null
Engine Options - OBJExport
- OBJFile
Loader - Observable
- Observer
- Occlusion
Material - Octree
- Octree
Block - Octree
Scene Component - Oculus
Touch Controller - On
After EnteringVRObservable Event - One
Minus Block - Outline
Renderer - PBRAnisotropic
Configuration - PBRBRDFConfiguration
- PBRBase
Material - PBRBase
Simple Material - PBRClear
Coat Configuration - PBRCustom
Material - PBRMaterial
- PBRMetallic
Roughness Block - PBRMetallic
Roughness Material - PBRSheen
Configuration - PBRSpecular
Glossiness Material - PBRSub
Surface Configuration - Panorama
ToCube Map Tools - Particle
- Particle
Blend Multiply Block - Particle
Helper - Particle
Ramp Gradient Block - Particle
System - Particle
System Set - Particle
Texture Block - Particles
Optimization - Pass
Cube Post Process - Pass
Post Process - Path2
- Path3D
- Path
Cursor - Perf
Counter - Performance
Monitor - Perlin
Noise Procedural Texture - Perturb
Normal Block - Photo
Dome - Physics
Engine - Physics
Engine Scene Component - Physics
Gravitational Field Event - Physics
Helper - Physics
Impostor - Physics
Joint - Physics
Radial Explosion Event - Physics
Radial Explosion Event Options - Physics
Raycast Result - Physics
Updraft Event - Physics
Updraft Event Options - Physics
Vortex Event - Physics
Vortex Event Options - Picking
Info - Plane
- Plane
Builder - Plane
Drag Gizmo - Plane
Rotation Gizmo - Play
Animation Action - Play
Sound Action - Point
Light - Point
Particle Emitter - Pointer
Drag Behavior - Pointer
Event Types - Pointer
Info - Pointer
Info Base - Pointer
Info Pre - Points
Cloud System - Points
Group - Polygon
- Polygon
Builder - Polygon
Mesh Builder - Polyhedron
Builder - Pose
Enabled Controller - Pose
Enabled Controller Helper - Position
Gizmo - Position
Normal Texture Vertex - Position
Normal Vertex - Post
Process - Post
Process Manager - Post
Process Render Effect - Post
Process Render Pipeline - Post
Process Render Pipeline Manager - Post
Process Render Pipeline Manager Scene Component - Post
Processes Optimization - Posterize
Block - Pow
Block - Power
Ease - Pre
Pass Configuration - Pre
Pass Renderer - Pre
Pass Renderer Scene Component - Precision
Date - Predicate
Condition - Procedural
Texture - Procedural
Texture Scene Component - Promise
Polyfill - Quadratic
Ease - Quadratic
Error Simplification - Quartic
Ease - Quaternion
- Quintic
Ease - RGBDTexture
Tools - Random
Number Block - Raw
Cube Texture - Raw
Texture - Raw
Texture2DArray - Raw
Texture3D - Ray
- Ray
Helper - RecastJSCrowd
- RecastJSPlugin
- Reciprocal
Block - Reflect
Block - Reflection
Block - Reflection
Probe - Reflection
Texture Base Block - Reflection
Texture Block - Refract
Block - Refraction
Block - Refraction
Post Process - Refraction
Texture - Remap
Block - Render
Target Creation Options - Render
Target Texture - Render
Targets Optimization - Rendering
Group Info - Rendering
Manager - Replace
Color Block - Retry
Strategy - Ribbon
Builder - Road
Procedural Texture - Rolling
Average - Rotate2d
Block - Rotation
Gizmo - Runtime
Animation - SSAO2
Configuration - SSAO2
Rendering Pipeline - SSAORendering
Pipeline - STLExport
- STLFile
Loader - Scalar
- Scale
Block - Scale
Gizmo - Scene
- Scene
Instrumentation - Scene
Loader - Scene
Loader Flags - Scene
Optimization - Scene
Optimizer - Scene
Optimizer Options - Scene
Recorder - Scene
Serializer - Screen
Size Block - Screen
Space Curvature Post Process - Screen
Space Reflection Post Process - Screen
Space Reflections Configuration - Screenshot
Tools - Serialization
Helper - Set
Parent Action - Set
State Action - Set
Value Action - Shader
Alebdo Parts - Shader
Code Inliner - Shader
Material - Shader
Special Parts - Shadow
Depth Wrapper - Shadow
Generator - Shadow
Generator Scene Component - Shadow
Light - Shadow
Only Material - Shadows
Optimization - Shape
Builder - Sharpen
Post Process - Sheen
Block - Simple
Material - Simplex
Perlin3DBlock - Simplication
Queue Scene Component - Simplification
Queue - Simplification
Settings - Sine
Ease - Six
Dof Drag Behavior - Size
- Skeleton
- Sky
Material - Smart
Array - Smart
Array NoDuplicate - Smooth
Step Block - Solid
Particle - Solid
Particle System - Solid
Particle Vertex - Sound
- Sound
Track - Sphere
Builder - Sphere
Directed Particle Emitter - Sphere
Particle Emitter - Spherical
Harmonics - Spherical
Polynomial - Spot
Light - Sprite
- Sprite
Manager - Sprite
Map - Sprite
Packed Manager - Sprite
Renderer - Sprite
Scene Component - Standard
Material - Standard
Rendering Pipeline - Starfield
Procedural Texture - State
Condition - Step
Block - Stereoscopic
Arc Rotate Camera - Stereoscopic
Free Camera - Stereoscopic
Gamepad Camera - Stereoscopic
Interlace Post Process - Stereoscopic
Interlace Post ProcessI - Stereoscopic
Universal Camera - Stick
Values - Stop
Animation Action - Stop
Sound Action - String
Dictionary - String
Tools - Sub
Emitter - Sub
Mesh - Sub
Surface Block - Sub
Surface Configuration - Sub
Surface Scattering Post Process - Sub
Surface Scene Component - Subtract
Block - Switch
Boolean Action - TGATools
- Tags
- Target
Camera - Targeted
Animation - Terrain
Material - Text
File Asset Task - Texture
- Texture
Asset Task - Texture
Block - Texture
Dome - Texture
Optimization - Texture
Packer - Texture
Packer Frame - Texture
Tools - Thin
Engine - Thin
Material Helper - Thin
Sprite - Thin
Texture - Tiled
Box Builder - Tiled
Plane Builder - Timing
Tools - Tonemap
Post Process - Tools
- Torus
Builder - Torus
Knot Builder - Touch
Camera - Trail
Mesh - Trajectory
- Trajectory
Classifier - Transcode
Result - Transform
Block - Transform
Node - Tri
Planar Material - Trigonometry
Block - Tube
Builder - Uniform
Buffer - Unique
IdGenerator - Universal
Camera - Utility
Layer Renderer - VRCamera
Metrics - VRDevice
Orientation Arc Rotate Camera - VRDevice
Orientation Free Camera - VRDevice
Orientation Gamepad Camera - VRDistortion
Correction Post Process - VRExperience
Helper - VRMultiview
ToSingleview Post Process - Value
Condition - Vector2
- Vector3
- Vector4
- Vector
Merger Block - Vector
Splitter Block - Vertex
Buffer - Vertex
Data - Vertex
Output Block - Video
Dome - Video
Recorder - Video
Texture - View
Direction Block - Viewport
- Virtual
Joystick - Virtual
Joysticks Camera - Vive
Controller - Volumetric
Light Scattering Post Process - Water
Material - Wave
Block - WebGPUEngine
- Web
Request - WebVRController
- WebVRFree
Camera - WebXRAbstract
Feature - WebXRAbstract
Motion Controller - WebXRAnchor
System - WebXRBackground
Remover - WebXRCamera
- WebXRController
Component - WebXRController
Physics - WebXRController
Pointer Selection - WebXRDefault
Experience - WebXRDefault
Experience Options - WebXREnter
ExitUI - WebXREnter
ExitUIButton - WebXREnter
ExitUIOptions - WebXRExperience
Helper - WebXRFeature
Name - WebXRFeature
Point System - WebXRFeatures
Manager - WebXRGeneric
Trigger Motion Controller - WebXRHTCVive
Motion Controller - WebXRHand
- WebXRHand
Tracking - WebXRHit
Test - WebXRHit
Test Legacy - WebXRImage
Tracking - WebXRInput
- WebXRInput
Source - WebXRManaged
Output Canvas - WebXRManaged
Output Canvas Options - WebXRMesh
Detector - WebXRMicrosoft
Mixed Reality Controller - WebXRMotion
Controller Manager - WebXRMotion
Controller Teleportation - WebXROculus
Touch Motion Controller - WebXRPlane
Detector - WebXRProfiled
Motion Controller - WebXRSession
Manager - Weighted
Sound - Windows
Motion Controller - Wood
Procedural Texture - Worker
Pool - Worley
Noise3DBlock - XRWindows
Motion Controller - Xbox360
Pad - _
Basis Texture Loader
Interfaces
- Behavior
- Buffer
Image Data - Camera
Inputs Map - Cube
Map Info - DDSInfo
- Device
Pose - Distance
Joint Data - Effect
Wrapper Creation Options - Engine
Capabilities - Engine
Options - Environment
Texture Info - Environment
Texture Specular Info V1 - Gamepad
Button Changes - Gizmo
Axis Cache - Glslang
Options - HDRInfo
- Host
Information - IAction
- IAction
Event - IAgent
Parameters - IAnimatable
- IAnimation
Key - IAscii
Art Post Process Options - IAssets
Progress Event - IAudio
Engine - IBehavior
Aware - IBone
Weight Shader Options - ICamera
Input - IClip
Planes Holder - ICreate
Capsule Options - ICrowd
- ICullable
- ICustom
Animation Frame Requester - ICustom
Shader Name Resolve Options - ICustom
Shader Options - IData
Buffer - IDigital
Rain Post Process Options - IDisplay
Changed Event Args - IDisposable
- IDraco
Compression Configuration - IEasing
Function - IEdges
Renderer - IEdges
Renderer Options - IEditable
Property List Option - IEditable
Property Option - IEffect
Creation Options - IEffect
Fallbacks - IEffect
Layer Options - IEffect
Renderer Options - IEnvironment
Helper Options - IExplorer
Extensibility Group - IExplorer
Extensibility Option - IExport
Options - IFile
Request - IGLTFLoader
Data - IGLTFLoader
Extension - IGLTFValidation
Configuration - IGet
Set Vertices Data - IGlow
Layer Options - IHDRFiltering
Options - IHighlight
Layer Options - IHtml
Element Texture Options - IIOption
Shadow Depth Material - IInspectable
- IInspector
Options - IInternal
Texture Loader - ILoading
Screen - IMaterial
Compilation Options - IMinimal
Motion Controller Object - IMotion
Controller Button Mesh Map - IMotion
Controller Layout - IMotion
Controller Layout Map - IMotion
Controller Mesh Map - IMotion
Controller Profile - IMotor
Enabled Joint - IMulti
Render Target Options - INav
Mesh Parameters - INavigation
Engine Plugin - INode
Material Editor Options - INode
Material Options - IOctree
Container - IOffline
Provider - IParticle
Emitter Type - IParticle
System - IPhysics
Enabled Object - IPhysics
Engine - IPipeline
Context - IProperty
Description For Edition - IRegistered
Plugin - IRendering
Manager Auto Clear Setup - IScene
Component - IScene
Loader Async Result - IScene
Loader Plugin - IScene
Loader Plugin Async - IScene
Loader Plugin Base - IScene
Loader Plugin Extensions - IScene
Loader Plugin Factory - IScene
Loader Progress Event - IScene
Serializable Component - IScreenshot
Size - IShader
Material Options - IShadow
Generator - IShadow
Light - ISimplification
Settings - ISimplification
Task - ISimplifier
- ISize
- ISkeleton
Map Shader Color Map Knot - ISkeleton
Map Shader Options - ISkeleton
Viewer Display Options - ISkeleton
Viewer Options - ISmart
Array Like - ISound
Options - ISound
Track Options - ISpriteJSONAtlas
- ISpriteJSONSprite
- ISpriteJSONSprite
Frame Data - ISpriteJSONSprite
Source Size - ISprite
Manager - ISprite
Map - ISprite
Map Options - ITexture
Asset Task - ITexture
Packer Frame - ITexture
PackerJSON - ITexture
Packer Options - ITimer
Data - ITimer
Options - IVRPresentation
Attributes - IValue
Gradient - IViewport
Owner Like - IWeb
Request - IWebXRAnchor
- IWebXRAnchor
System Options - IWebXRBackground
Remover Options - IWebXRController
Options - IWebXRController
Pointer Selection Options - IWebXRFeature
- IWebXRFeature
Point - IWebXRHand
Tracking Options - IWebXRHit
Result - IWebXRHit
Test Feature - IWebXRHit
Test Options - IWebXRImage
Tracking Options - IWebXRInput
Options - IWebXRLegacy
Hit Result - IWebXRLegacy
Hit Test Options - IWebXRMesh
Detector Options - IWebXRMotion
Controller Axes Value - IWebXRMotion
Controller Component Changes - IWebXRMotion
Controller Component Changes Values - IWebXRPlane
- IWebXRPlane
Detector Options - IWebXRTeleportation
Options - IWebXRTracked
Image - IWebXRVertex
Data - IXYZ
- Instancing
Attribute Info - Mutable
Gamepad Button - Physics
Affected Impostor With Data - Physics
Gravitational Field Event Data - Physics
Hit Data - Physics
Impostor Joint - Physics
Impostor Parameters - Physics
Joint Data - Physics
Radial Explosion Event Data - Physics
Updraft Event Data - Physics
Vortex Event Data - Pointer
Touch - Pose
Controlled - Pre
Pass Effect Configuration - Scene
Options - Spring
Joint Data - VRExperience
Helper Options - VRTeleportation
Options - Video
Recorder Options - Video
Texture Settings - Virtual
Joystick Customizations - WebGPUEngine
Options - WebVROptions
- WebXRRender
Target
Type aliases
- Babylon
File Parser - Camera
Stage Action - Camera
Stage Frame Buffer Action - Data
Array - Deep
Immutable - Deep
Immutable Object - Device
Input - Evaluate
Sub Mesh Stage Action - Float
Array - IFresnel
Parameters Creation Options - IFresnel
Parameters Serialized - Immutable
- Indices
Array - Individual
Babylon File Parser - Mesh
Load Options - Mesh
Stage Action - Motion
Controller Component State Type - Motion
Controller Component Type - Motion
Controller Constructor - Motion
Controller Handedness - Node
Constructor - Nullable
- Pointer
Move Stage Action - Pointer
UpDown Stage Action - Post
Process Options - Pre
Active Mesh Stage Action - Primitive
- Render
Target Stage Action - Render
Target Texture Size - Render
Targets Stage Action - Rendering
Group Stage Action - Rendering
Mesh Stage Action - Scene
Loader Success Callback - Simple
Stage Action - Triangle
Picking Predicate - WebXRFeature
Constructor - double
- float
- int
Variables
Functions
- class
Name - editable
InProperty Page - expand
ToProperty - extract
Min And Max - extract
Min And Max Indexed - serialize
- serialize
AsCamera Reference - serialize
AsColor3 - serialize
AsColor4 - serialize
AsColor Curves - serialize
AsFresnel Parameters - serialize
AsImage Processing Configuration - serialize
AsMatrix - serialize
AsMesh Reference - serialize
AsQuaternion - serialize
AsTexture - serialize
AsVector2 - serialize
AsVector3 - set
And Start Timer
Type aliases
Babylon File Parser
Type declaration
-
-
Parameters
-
parsedData: any
-
scene: Scene
-
container: AssetContainer
-
rootUrl: string
Returns void
-
-
Camera Stage Action
Strong typing of a Camera related stage step action
Type declaration
-
-
Parameters
-
camera: Camera
Returns void
-
-
Camera Stage Frame Buffer Action
Strong typing of a Camera Frame buffer related stage step action
Type declaration
-
-
Parameters
-
camera: Camera
Returns boolean
-
-
Data Array
Alias for types that can be used by a Buffer or VertexBuffer.
Deep Immutable
Type modifier to make all the properties of an object Readonly recursively
Type parameters
-
T
Deep Immutable Object
Type modifier to make object properties readonly.
Type parameters
-
T
Type declaration
Device Input
Type to handle enforcement of inputs
Type parameters
-
T: DeviceType
Evaluate Sub Mesh Stage Action
Strong typing of a Evaluate Sub Mesh related stage step action
Type declaration
-
-
Parameters
-
mesh: AbstractMesh
-
subMesh: SubMesh
Returns void
-
-
Float Array
Alias type for number array or Float32Array
IFresnel Parameters Creation Options
Options to be used when creating a FresnelParameters.
Type declaration
-
Optional bias?: number
Define bias applied to computed fresnel term
-
Optional is
Enabled?: boolean Define if the fresnel effect is enable or not.
-
Optional left
Color?: Color3 Define the color used on edges (grazing angle)
-
Optional power?: number
Defined the power exponent applied to fresnel term
-
Optional right
Color?: Color3 Define the color used on center
IFresnel Parameters Serialized
Serialized format for FresnelParameters.
Type declaration
-
bias: number
Define bias applied to computed fresnel term
-
is
Enabled: boolean Define if the fresnel effect is enable or not.
-
left
Color: number[] Define the color used on edges (grazing angle) [as an array]
-
Optional power?: number
Defined the power exponent applied to fresnel term
-
right
Color: number[] Define the color used on center [as an array]
Immutable
Type modifier to make all the properties of an object Readonly
Type parameters
-
T
Indices Array
Alias type for number array or Float32Array or Int32Array or Uint32Array or Uint16Array
Individual Babylon File Parser
Defines how the individual parser contract is defined. These parser can parse an individual asset
Type declaration
-
-
Parameters
-
parsedData: any
-
scene: Scene
-
rootUrl: string
Returns any
-
-
Mesh Load Options
Options for loading OBJ/MTL files
Type declaration
-
Compute
Normals: boolean Compute the normals for the model, even if normals are present in the file.
-
Import
Vertex Colors: boolean Include in meshes the vertex colors available in some OBJ files. This is not part of OBJ standard.
-
Invert
TextureY: boolean Invert Y-Axis of referenced textures on load
-
InvertY: boolean
Invert model on y-axis (does a model scaling inversion)
-
Material
Loading Fails Silently: boolean When a material fails to load OBJ loader will silently fail and onSuccess() callback will be triggered.
-
Optimize
WithUV: boolean Defines if UVs are optimized by default during load.
-
Skip
Materials: boolean Skip loading the materials even if defined in the OBJ file (materials are ignored).
-
UVScaling: Vector2
Defines custom scaling of UV coordinates of loaded meshes.
Mesh Stage Action
Strong typing of a Mesh related stage step action
Type declaration
-
-
Parameters
-
mesh: AbstractMesh
-
hardwareInstancedRendering: boolean
Returns boolean
-
-
Motion Controller Component State Type
The state of a controller component
Motion Controller Component Type
The type of components available in motion controllers. This is not the name of the component.
Motion Controller Constructor
A construction function type to create a new controller based on an xrInput object
Type declaration
-
-
Parameters
-
xrInput: XRInputSource
-
scene: Scene
Returns WebXRAbstractMotionController
-
-
Motion Controller Handedness
Handedness type in xrInput profiles. These can be used to define layouts in the Layout Map.
Node Constructor
Defines how a node can be built from a string name.
Nullable
Alias type for value that can be null
Type parameters
-
T
Pointer Move Stage Action
Strong typing of a pointer move action.
Type declaration
-
-
Parameters
-
unTranslatedPointerX: number
-
unTranslatedPointerY: number
-
pickResult: Nullable<PickingInfo>
-
isMeshPicked: boolean
-
element: HTMLElement
Returns Nullable<PickingInfo>
-
-
Pointer UpDown Stage Action
Strong typing of a pointer up/down action.
Type declaration
-
-
Parameters
-
unTranslatedPointerX: number
-
unTranslatedPointerY: number
-
pickResult: Nullable<PickingInfo>
-
evt: PointerEvent
Returns Nullable<PickingInfo>
-
-
Post Process Options
Size options for a post process
Type declaration
-
height: number
-
width: number
Pre Active Mesh Stage Action
Strong typing of a pre active Mesh related stage step action
Type declaration
-
-
Parameters
-
mesh: AbstractMesh
Returns void
-
-
Primitive
Alias type for primitive types
Render Target Stage Action
Strong typing of a Render Target related stage step action
Type declaration
-
-
Parameters
-
renderTarget: RenderTargetTexture
Returns void
-
-
Render Target Texture Size
Type used to define a render target texture size (either with a number or with a rect width and height)
Render Targets Stage Action
Strong typing of a render target action.
Type declaration
-
-
Parameters
-
renderTargets: SmartArrayNoDuplicate<RenderTargetTexture>
Returns void
-
-
Rendering Group Stage Action
Strong typing of a RenderingGroup related stage step action
Type declaration
-
-
Parameters
-
renderingGroupId: number
Returns void
-
-
Rendering Mesh Stage Action
Strong typing of a Mesh Render related stage step action
Scene Loader Success Callback
Type used for the success callback of ImportMesh
Type declaration
-
-
Parameters
-
meshes: AbstractMesh[]
-
particleSystems: IParticleSystem[]
-
skeletons: Skeleton[]
-
animationGroups: AnimationGroup[]
-
transformNodes: TransformNode[]
-
geometries: Geometry[]
-
lights: Light[]
Returns void
-
-
Simple Stage Action
Strong typing of a simple stage step action
Type declaration
-
-
Returns void
-
Triangle Picking Predicate
Type used to define predicate used to select faces when a mesh intersection is detected
WebXRFeature Constructor
Defining the constructor of a feature. Used to register the modules.
Type declaration
-
-
Parameters
-
xrSessionManager: WebXRSessionManager
-
Optional options: any
Returns () => IWebXRFeature
-
-
Returns IWebXRFeature
-
-
-
double
Alias type for number that are doubles.
float
Alias type for number that are floats
int
Alias type for number that are integer
Variables
Let Epsilon
Constant used to define the minimal number value in Babylon.js
Const To Gamma Space
Constant used to convert a value to gamma space
Const To Linear Space
Constant used to convert a value to linear space
Functions
class Name
-
Use this className as a decorator on a given class definition to add it a name and optionally its module. You can then use the Tools.getClassName(obj) on an instance to retrieve its class name. This method is the only way to get it done in all cases, even if the .js file declaring the class is minified
Parameters
-
name: string
The name of the class, case should be preserved
-
Optional module: string
The name of the Module hosting the class, optional, but strongly recommended to specify if possible. Case should be preserved.
Returns (target: Object) => void
-
-
Parameters
-
target: Object
Returns void
-
-
-
editable InProperty Page
-
Decorator that flags a property in a node material block as being editable
Parameters
-
displayName: string
-
Optional propertyType: PropertyTypeForEdition
-
Optional groupName: string
-
Optional options: IEditablePropertyOption
Returns (target: any, propertyKey: string) => void
-
-
Parameters
-
target: any
-
propertyKey: string
Returns void
-
-
-
expand ToProperty
-
Parameters
-
callback: string
-
Optional targetKey: Nullable<string>
Returns (target: any, propertyKey: string) => void
-
-
Parameters
-
target: any
-
propertyKey: string
Returns void
-
-
-
extract Min And Max
-
Extracts minimum and maximum values from a list of positions
Parameters
-
positions: FloatArray
defines the positions to use
-
start: number
defines the start index in the positions array
-
count: number
defines the number of positions to handle
-
Optional bias: Nullable<Vector2>
defines bias value to add to the result
-
Optional stride: number
defines the stride size to use (distance between two positions in the positions array)
Returns { maximum: Vector3; minimum: Vector3 }
minimum and maximum values
-
extract Min And Max Indexed
-
Extracts minimum and maximum values from a list of indexed positions
Parameters
-
positions: FloatArray
defines the positions to use
-
indices: IndicesArray
defines the indices to the positions
-
indexStart: number
defines the start index
-
indexCount: number
defines the end index
-
Optional bias: Nullable<Vector2>
defines bias value to add to the result
Returns { maximum: Vector3; minimum: Vector3 }
minimum and maximum values
-
serialize
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsCamera Reference
-
Decorator used to define property that can be serialized as reference to a camera
Parameters
-
Optional sourceName: string
defines the name of the property to decorate
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsColor3
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsColor4
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsColor Curves
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsFresnel Parameters
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsImage Processing Configuration
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsMatrix
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsMesh Reference
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsQuaternion
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsTexture
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsVector2
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
serialize AsVector3
-
Parameters
-
Optional sourceName: string
Returns (target: any, propertyKey: string | symbol) => void
-
-
Parameters
-
target: any
-
propertyKey: string | symbol
Returns void
-
-
-
set And Start Timer
-
A simple version of the timer. Will take options and start the timer immediately after calling it
Parameters
-
options: ITimerOptions<any>
options with which to initialize this timer
Returns Nullable<Observer<any>>
-
Defines how the parser contract is defined. These parsers are used to parse a list of specific assets (like particle systems, etc..)