Editor Scripting API
Lens Scripting API
Guide Docs
Editor Scripting
LensStudio:AssetInstantiator
Descriptor
Class Descriptor
Hierarchy (
View Summary
,
Expand
)
BaseDescriptor
Descriptor
Index
Constructors
constructor
Properties
can
Instantiate
dependencies
description
id
interfaces
name
Methods
get
Type
Name
is
Of
Type
is
Same
Constructors
constructor
new
Descriptor
()
:
Descriptor
Returns
Descriptor
Properties
can
Instantiate
canInstantiate
:
(
arg1
:
Editor
.
Assets
.
Asset
)
=>
any
Readonly
dependencies
dependencies
:
InterfaceId
[]
Readonly
description
description
:
string
Readonly
id
id
:
string
Readonly
interfaces
interfaces
:
InterfaceId
[]
Readonly
name
name
:
string
Methods
get
Type
Name
getTypeName
()
:
string
Returns
string
is
Of
Type
isOfType
(
type
:
string
)
:
boolean
Parameters
type
:
string
Returns
boolean
is
Same
isSame
(
other
:
ScriptObject
)
:
boolean
Parameters
other
:
ScriptObject
Returns
boolean
Settings
Member Visibility
Inherited
Private
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
can
Instantiate
dependencies
description
id
interfaces
name
Methods
get
Type
Name
is
Of
Type
is
Same
Lens Scripting API
Guide Docs
Editor Scripting API
Full
API
List
Editor
Scripting
Base64
Base
Descriptor
bvec4
clear
Interval
clear
Timeout
Component
Name
Map
console
create
Function
Object
Editor
Editor
Ai
Ai
Storage
Alignment
Horizontal
Vertical
Animation
Clip
Animation
Layer
Blend
Mode
Animation
Layer
Scale
Mode
Assets
Assets
Animation
Asset
Antialiasing
Mode
Antialiasing
Quality
Asset
Blend
Mode
Body
Tracking3
D
Asset
Clear
Color
Option
Cull
Mode
Depth
Buffer
Strategy
Depth
Function
Device
Camera
Texture
Face
Crop
Texture
Face
Mesh
File
Mesh
File
Texture
File
Texture2
D
Array
File
Texture3
D
File
Texture
Cubemap
File
Texture
Info
File
Texture
Info3
D
Filtering
Mode
Font
Frustum
Cull
Mode
Gaussian
Splatting
Asset
Hair
Data
Asset
Hand
Tracking3
D
Asset
Hand
Tracking3
D
Hand
Type
Image
Marker
Java
Script
Asset
Location
Asset
Location
Mesh
Location
Type
Markdown
Asset
Marker
Asset
Material
ML
Asset
MSAA
Strategy
Native
Package
Descriptor
Object3
D
Asset
Object
Owner
Object
Prefab
Object
Tracking
Texture
Object
Tracking
Texture
Type
Pass
Pass
Info
Physics
Physics
Filter
Levelset
Collider
Asset
Matter
World
Settings
Asset
Remote
ML
Asset
Render
Mesh
Render
Target
Sampler
Scene
Script
Asset
Script
Types
Visibility
Segmentation
Texture
Segmentation
Type
Setup
Script
Snapcode
Marker
Texture
Texture
Parameter
Version
Vertex
Attribute
Wrap
Mode
Axis
Buffer
Components
Components
Animation
Player
Background
Settings
Barycentric
Vertex
Base
Mesh
Visual
Camera
Camera
Aspect
Preset
Camera
Clear
Color
Camera
Clear
Color
Mode
Camera
Clear
Depth
Camera
Clear
Depth
Mode
Camera
Depth
Buffer
Mode
Camera
Device
Property
Camera
Oit
Layers
Camera
Type
Canvas
Capitalization
Override
Clip
Range
Type
Cloth
Visual
Cloth
Visual
Bend
Mode
Vertex
Binding
Component
Decay
Type
Device
Tracking
Device
Tracking
Mode
Dropshadow
Settings
Envmap
From
Camera
Mode
Extrude
Direction
Eye
Color
Visual
Eye
To
Render
Face
Inset
Region
Face
Inset
Visual
Face
Mask
Visual
Face
Stretch
Visual
Gaussian
Splatting
Visual
Hair
Visual
Head
Head
Attachment
Point
Type
Horizontal
Overflow
Image
Interaction
Component
Light
Source
Light
Type
Liquify
Visual
Located
At
Component
Look
At
Component
Look
At
Component
Aim
Vectors
Look
At
Mode
World
Up
Vector
Manipulate
Component
Marker
Tracking
Component
Masking
Component
Material
Mesh
Visual
Mesh
Shadow
Mode
Object
Tracking
Object
Tracking3
D
Object
Tracking3
D
Tracking
Mode
Object
Tracking
Type
Outline
Settings
Physics
Physics
Body
Component
Body
Setting
Box
Capsule
Collider
Component
Cone
Constraint
Constraint
Component
Cylinder
Level
Set
Mesh
Shape
Sphere
World
Component
Pin
To
Mesh
Orientation
Pin
To
Mesh
Component
Post
Effect
Visual
Rectangle
Setter
Render
Layer
Owner
Render
Mesh
Visual
Retouch
Visual
Rotation
Options
Screen
Region
Component
Screen
Region
Type
Screen
Transform
Screen
Transform
Constraints
Script
Component
Skin
Sorting
Type
Stretch
Mode
Stretch
Point
Surface
Options
Text
Text3
D
Text
Advanced
Layout
Text
Fill
Text
Fill
Mode
Text
Fill
Tile
Zone
Unit
Type
Vertical
Overflow
Visual
Compression
Compression
G
Zip
Zip
Context
Action
Dock
Dock
I
Dock
Manager
I
Authorization
Icon
I
Context
I
Context
Action
Registry
I
Entity
Picker
I
Guard
I
Interface
Interface
Id
I
Overlay
Manager
I
Package
Actions
I
Package
Registry
I
Plugin
I
Plugin
Component
Model
Model
Asset
Context
Asset
Context
Item
Asset
Import
Metadata
Asset
Import
Metadata
Package
Iterate
Asset
Manager
Asset
Meta
Base
Changes
Stream
Device
Type
Entity
Entity
Base
Type
Entity
Prototype
Data
Entity
Structure
I
Entity
Prototype
Registry
I
Entity
Registry
I
Model
Import
Result
Inspectable
Meta
Instantiation
Params
Layer
Layer
Id
Layers
Layer
Set
Lens
Activation
Camera
Lens
Applicability
Meta
Meta
Info
Object
Context
Package
Option
Prefabable
Project
Project
Save
Mode
Result
Type
Scene
Object
Transform
Entity
World
Transform
Accessor
Path
Playback
Mode
Plugin
System
Point
Rect
Scoped
Connection
Shape
Size
Transform
global
secure
Local
Storage
I
Panel
Plugin
I
Plugin
Descriptor
Lens
Studio:
Analytics
Lens
Studio:
App
env
version
Lens
Studio:
Asset
Instantiator
Asset
Instantiator
Descriptor
Lens
Studio:
Asset
Library
Asset
Asset
Filter
Asset
List
Request
Asset
List
Response
Asset
List
Service
Asset
List
Success
Asset
Type
Environment
Environment
Setting
I
Asset
Library
Provider
Pagination
Resource
Service
Error
Space
Lens
Studio:
Asset
Utils.js
add
Define
add
Graph
To
Material
create
Material
From
Graph
find
Asset
find
Or
Create
Native
Asset
find
Or
Create
Non
Native
Asset
find
Or
Create
Object
Tracking
Texture
find
Or
Create
Screen
Texture
get
Resource
File
import
Image
As
Texture
setup
Sampler
Wrap
Mode
Shader
Graph
Type
Lens
Studio:
Chat
Assistant
Lens
Studio:
Clipboard
clipboard
Clipboard
Lens
Studio:
Core
Service
Core
Service
Descriptor
Lens
Studio:
Dialog
Plugin
Descriptor
Dialog
Plugin
Lens
Studio:
Editor
Plugin
Descriptor
Editor
Plugin
Lens
Studio:
File
System
copy
Dir
Copy
Dir
Options
copy
File
create
Dir
Create
Dir
Options
exists
is
Directory
is
File
read
Bytes
read
Dir
Read
Dir
Options
read
File
real
Path
remove
rename
size
Temp
Dir
Watcher
write
File
Lens
Studio:
General
Utils.js
promisify
Lens
Studio:
Gui
Service
Descriptor
Gui
Service
Lens
Studio:
Hierarchy
Utils.js
Create
Options
create
Ortho
Camera
On
Object
create
Perspective
Camera
On
Object
find
In
Ancestors
By
Name
find
In
Ancestors
By
Type
find
In
Descendants
By
Name
find
In
Descendants
By
Type
find
In
Root
Objects
By
Name
find
In
Root
Objects
By
Type
find
Nearest
Camera
In
Ancestors
find
Or
Create
Camera
Object
find
Or
Create
Child
With
Name
find
Or
Create
Ortho
Camera
For
Object
get
First
Camera
In
Scene
get
Nearest
Or
First
Camera
get
Or
Create
Canvas
get
Or
Create
Screen
Region
Search
Options
Lens
Studio:
Lca
Utils.js
attach
LCA
Header
Lens
Studio:
Lens
Based
Editor
View
Lens
Studio:
Model
Ui
Entity
Reference
Picker
Line
Lens
Studio:
Multimedia
Widgets
Lens
Studio:
Network
Address
Base
Server
Base
Socket
Form
Data
Http
Reply
Http
Request
Http
Request
Method
Http
Response
perform
Authorized
Http
Request
perform
Http
Request
perform
Http
Request
With
Reply
Tcp
Server
Tcp
Socket
Lens
Studio:
Overlay
Plugin
Descriptor
Overlay
Plugin
Lens
Studio:
Panel
Plugin
Descriptor
Editor
Descriptor
Panel
Descriptor
Panel
Plugin
Lens
Studio:
Plugin
Verifier
Descriptor
Plugin
Verifier
Lens
Studio:
Preset
Descriptor
Preset
Lens
Studio:
Project
Settings
Plugin
Descriptor
Project
Settings
Plugin
Lens
Studio:
Remote
Service
Module
perform
Api
Request
Remote
Api
Request
Remote
Api
Response
Remote
Api
Response
Linked
Resource
Lens
Studio:
Serialization
I
Reader
I
Writer
Yaml
Lens
Studio:
Shell
open
Url
show
Item
In
Folder
Lens
Studio:
Subprocess
Exit
Status
Process
Error
Process
State
spawn
Spawn
Options
spawn
Sync
Spawn
Sync
Result
Subprocess
Writable
Lens
Studio:
Sys
Info
product
Type
Lens
Studio:
Ui
Abstract
Button
Action
Alignment
Arrow
Position
Aspect
Ratio
Mode
Background
Role
Box
Layout
Callout
Frame
Check
Box
Check
State
Clear
Layout
Behavior
Clickable
Label
Collapsible
Panel
Color
Color
Button
Color
Group
Color
Role
Combo
Box
Context
Menu
Policy
Dialog
Dialogs
Options
Params
Direction
Dock
State
Double
Spin
Box
Font
Role
Foreground
Role
get
Url
String
Grid
Layout
Gui
Icon
Mode
I
Dialogs
I
Gui
Image
View
I
Workspace
Manager
Label
Layout
Line
Edit
Menu
Movie
Movie
View
Orientation
Overflow
Tool
Bar
Pixmap
Popup
With
Arrow
Progress
Bar
Progress
Indicator
Project
Settings
Error
No
Issue
Warning
Push
Button
Radio
Button
Radio
Button
Group
Rect
Search
Line
Edit
Section
Separator
Shadow
Size
Size
Policy
Policy
Sizes
Slider
Spin
Box
Stacked
Layout
Stacked
Widget
Stacking
Mode
Status
Indicator
Tab
Bar
Text
Edit
Toolbar
Config
Toolbar
Position
Toolbar
Settings
Tool
Button
Transformation
Mode
Vertical
Scroll
Area
Web
Engine
View
Widget
Workspaces
Descriptor
Metadata
Preset
Handle
Workspace
Lens
Studio:
Uri
Handler
Plugin
Descriptor
Uri
Handler
Plugin
Lens
Studio:
Uuid
from
String
Uuid
Lens
Studio:
Web
Socket
Web
Socket
Web
Socket
Server
mat2
mat3
mat3
mat4
Math
Utils
quat
quat
Script
Object
Secure
Local
Storage
set
Interval
set
Interval
set
Timeout
set
Timeout
signal0
signal1
signal2
signal3
signal4
signal5
Task
Text
Decoder
Text
Encoder
Timeout
Type
Script
Asset
vec2
vec2
vec3
vec3
vec4
vec4
vec4b
M
M
N
E
P
V
F
C
I
C
P
M
F
P
C
P
T
T
A
A
A
T
R