Preparing search index...
The search index is not available
ThreePipe
ThreePipe
UndoManagerPlugin
Class UndoManagerPlugin
Base Class for Sync Viewer Plugins
Hierarchy (
View Summary
,
Expand
)
AViewerPluginSync
UndoManagerPlugin
Index
Constructors
constructor
Properties
_dirty
_viewer?
_viewer
Listeners
constructor
enabled
limit
toJSON
ui
Config?
undo
Manager?
Old
Plugin
Type?
Plugin
Type
Accessors
dirty
Methods
_on
Viewer
Event
_refresh
_store
Key
disable
dispose
enable
export
State
fromJSON
import
State
is
Disabled
on
Added
on
Remove
set
Dirty?
Constructors
constructor
new
UndoManagerPlugin
(
enabled
?:
boolean
,
limit
?:
number
)
:
UndoManagerPlugin
Parameters
enabled
:
boolean
= true
limit
:
number
= 1000
Returns
UndoManagerPlugin
Properties
Protected
_dirty
_dirty
:
boolean
= false
Protected
Optional
_viewer
_viewer
?:
ThreeViewer
Protected
_viewer
Listeners
_viewerListeners
:
PartialRecord
<
|
"dispose"
|
"*"
|
"update"
|
"preRender"
|
"postRender"
|
"preFrame"
|
"postFrame"
|
"addPlugin"
|
"removePlugin"
|
"renderEnabled"
|
"renderDisabled"
,
(
e
:
IViewerEvent
)
=>
void
,
>
= {}
constructor
constructor
:
typeof
AViewerPluginSync
&
typeof
AViewerPlugin
enabled
enabled
:
boolean
= true
limit
limit
:
number
= 1000
toJSON
toJSON
:
any
= undefined
Optional
ui
Config
uiConfig
?:
UiObjectConfig
= undefined
Optional
undo
Manager
undoManager
?:
JSUndoManager
Static
Optional
Readonly
Old
Plugin
Type
OldPluginType
?:
string
Static
Readonly
Plugin
Type
PluginType
:
"UndoManagerPlugin"
= 'UndoManagerPlugin'
Accessors
dirty
get
dirty
()
:
boolean
Returns
boolean
set
dirty
(
value
:
boolean
)
:
void
Parameters
value
:
boolean
Returns
void
Methods
Protected
_on
Viewer
Event
_onViewerEvent
(
e
:
IViewerEvent
)
:
IViewerEvent
Parameters
e
:
IViewerEvent
Returns
IViewerEvent
Protected
_refresh
_refresh
()
:
void
Returns
void
Protected
_store
Key
_storeKey
(
prefix
?:
string
)
:
string
Parameters
Optional
prefix
:
string
Returns
string
disable
disable
(
key
:
any
)
:
void
Parameters
key
:
any
Returns
void
dispose
dispose
()
:
void
Returns
void
enable
enable
(
key
:
any
)
:
void
Parameters
key
:
any
Returns
void
export
State
exportState
()
:
ISerializedConfig
|
Record
<
string
,
never
>
Returns
ISerializedConfig
|
Record
<
string
,
never
>
fromJSON
fromJSON
(
data
:
ISerializedConfig
,
meta
?:
SerializationMetaType
,
)
:
null
|
UndoManagerPlugin
|
Promise
<
null
|
UndoManagerPlugin
>
Parameters
data
:
ISerializedConfig
Optional
meta
:
SerializationMetaType
Returns
null
|
UndoManagerPlugin
|
Promise
<
null
|
UndoManagerPlugin
>
import
State
importState
(
state
:
any
)
:
Promise
<
void
>
Parameters
state
:
any
Returns
Promise
<
void
>
is
Disabled
isDisabled
()
:
boolean
Returns
boolean
on
Added
onAdded
(
viewer
:
ThreeViewer
)
:
void
Parameters
viewer
:
ThreeViewer
Returns
void
on
Remove
onRemove
(
viewer
:
ThreeViewer
)
:
void
Parameters
viewer
:
ThreeViewer
Returns
void
Optional
set
Dirty
setDirty
(
...
args
:
any
[]
)
:
any
Parameters
...
args
:
any
[]
Returns
any
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_dirty
_viewer
_viewer
Listeners
constructor
enabled
limit
toJSON
ui
Config
undo
Manager
Old
Plugin
Type
Plugin
Type
Accessors
dirty
Methods
_on
Viewer
Event
_refresh
_store
Key
disable
dispose
enable
export
State
fromJSON
import
State
is
Disabled
on
Added
on
Remove
set
Dirty
ThreePipe
FragmentClippingMode
AAssetManagerProcessStatePlugin
ACameraControlsPlugin
ACameraHelperWidget
AHelperWidget
ALightHelperWidget
AmbientLight2
AScreenPassExtensionPlugin
AssetExporter
AssetExporterPlugin
AssetImporter
AssetManager
AViewerPlugin
AViewerPluginAsync
AViewerPluginSync
BaseGroundPlugin
BaseImporterPlugin
Box3B
BoxSelectionWidget
BufferGeometry2
CameraHelper2
CameraView
CameraViewPlugin
CanvasSnapshot
CanvasSnapshotPlugin
CanvasSnipperPlugin
ChromaticAberrationPlugin
ClearcoatTintPlugin
ContactShadowGroundPlugin
CustomBumpMapPlugin
CustomContextMenu
DepthBufferPlugin
DepthNormalMaterial
DeviceOrientationControls2
DeviceOrientationControlsPlugin
DirectionalLight2
DirectionalLightHelper2
DRACOLoader2
Dropzone
DropzonePlugin
EditorViewWidgetPlugin
EffectComposer2
EXRExporter2
ExtendedCopyPass
ExtendedRenderPass
ExtendedShaderMaterial
ExtendedShaderPass
FileTransferPlugin
FilmicGrainPlugin
FirstPersonControls2
FragmentClippingExtensionPlugin
FrameFadeBlendPass
FrameFadePlugin
FullScreenPlugin
GBufferMaterial
GBufferPlugin
GBufferRenderPass
GenericBlendTexturePass
GeometryUVPreviewPlugin
GLStatsJS
GLTFAnimationPlugin
GLTFExporter2
GLTFKHRMaterialVariantsPlugin
GLTFLightExtrasExtension
GLTFLoader2
GLTFMaterialExtrasExtension
GLTFMaterialsAlphaMapExtension
GLTFMaterialsBumpMapExtension
GLTFMaterialsDisplacementMapExtension
GLTFMaterialsLightMapExtension
GLTFMeshOptDecodePlugin
GLTFObject3DExtrasExtension
GLTFViewerConfigExtension
GLTFWriter2
HDRiGroundPlugin
HemisphereLight2
HVBlurHelper
Importer
InteractionPromptPlugin
JSONMaterialLoader
KTX2Loader2
KTX2LoadPlugin
KTXLoadPlugin
LegacyPhongMaterial
LineBasicMaterial2
LineMaterial2
LoadingScreenPlugin
MaterialConfiguratorBasePlugin
MaterialCreator
MaterialExtender
MaterialManager
MaterialPreviewGenerator
Mesh2
MeshBasicMaterial2
MeshOptSimplifyModifierPlugin
MeshStandardMaterial2
MetaImporter
MTLLoader2
NoiseBumpMaterialPlugin
NormalBufferPlugin
Object3DGeneratorPlugin
Object3DWidgetsPlugin
ObjectPicker
ObjectShaderMaterial
OBJLoader2
OrbitControls2
OrbitControls3
OrthographicCamera0
OrthographicCamera2
ParallaxMappingPlugin
PerspectiveCamera0
PerspectiveCamera2
PhysicalMaterial
PickingPlugin
PipelinePassPlugin
PLYLoadPlugin
PointerLockControls2
PointerLockControlsPlugin
PointLight2
PointLightHelper2
PopmotionPlugin
ProgressiveBlendPass
ProgressivePlugin
RectAreaLight2
RenderManager
RenderTargetManager
RenderTargetPreviewPlugin
RGBEPNGLoader
Rhino3dmLoader2
Rhino3dmLoadPlugin
RootScene
SceneUiConfigPlugin
ScreenPass
SelectionWidget
ShaderMaterial2
SimpleJSONExporter
SimpleJSONLoader
SimpleTextExporter
SimplifyModifierPlugin
SpotLight2
SpotLightHelper2
SSAAPlugin
SSAOPlugin
SSAOPluginPass
STLLoadPlugin
SwitchNodeBasePlugin
ThreeFirstPersonControlsPlugin
ThreeSerialization
ThreeViewer
TonemapPlugin
TransformAnimationPlugin
TransformControls
TransformControls2
TransformControlsGizmo
TransformControlsPlane
TransformControlsPlugin
UndoManagerPlugin
UnlitLineMaterial
UnlitMaterial
USDZLoadPlugin
ViewerRenderManager
ViewerUiConfigPlugin
ViewHelper2
VignettePlugin
VirtualCamerasPlugin
ZipLoader
AddAssetOptions
AddObjectOptions
AnimationResult
AssetManagerOptions
AViewerPluginEventMap
CameraViewEventMap
CameraViewPluginOptions
CanvasSnapshotOptions
CanvasSnapshotRect
CreateRenderTargetOptions
DropFile
DropzonePluginOptions
ExportAssetOptions
GBufferUpdater
GBufferUpdaterContext
GLTFExporter2Options
GLTFPreparser
IAnimationLoopEvent
IAsset
IAssetExporter
IAssetImporter
IAssetImporterEventMap
IAssetList
ICamera
ICameraControls
ICameraControlsEventMap
ICameraEventMap
ICameraUserData
ICameraView
IDialogWrapper
IExporter
IExportParser
IGeometry
IGeometryUserData
IGLBEncryptionPreparser
IImporter
IImportResultUserData
ILight
ILoader
IMaterial
IMaterialEventMap
IMaterialSetDirtyOptions
IMaterialTemplate
IMaterialUserData
ImportAssetOptions
ImportFilesOptions
ImportResultExtras
IObject3D
IObject3DEventMap
IObject3DHelper
IObject3DUserData
IObjectProcessor
IObjectSetDirtyOptions
IPass
IPipelinePass
IRenderManager
IRenderManagerEventMap
IRenderManagerOptions
IRenderManagerUpdateEvent
IRenderTarget
IScene
ISceneEventMap
ISceneSetDirtyOptions
ISerializedConfig
ISerializedViewerConfig
ISetDirtyCommonOptions
IShaderPropertiesUpdater
ITexture
ITextureUserData
IViewerEvent
IViewerPlugin
IViewerPluginAsync
IViewerPluginSync
IWebGLRenderer
IWidget
LoadFileOptions
MaterialExtension
MaterialVariations
ObjectSwitchNode
PointerLockControls2EventMap
ProcessRawOptions
RendererBlitOptions
RenderTargetBlock
RootSceneImportResult
SerializationMetaType
SerializationResourcesType
SimplifyOptions
TargetBlock
ThreeViewerOptions
TSavedTransform
ViewerRenderManagerOptions
VirtualCamera
VirtualCamerasPluginEventMap
AddRawOptions
AnimateResult
BlobExt
DepthBufferPluginPass
DepthBufferPluginTarget
DomPlacement
DropEventType
EasingFunctionType
ExportFileOptions
GBufferPluginPass
GBufferPluginTarget
GizmoOrientation
IAssetID
ICameraSetDirtyOptions
IConsoleWrapper
IFile
IGeometryEventMap
IGeometrySetDirtyOptions
IMaterialGenerator
IMaterialParameters
ImportAddOptions
ImportResult
ImportResultObject
IPassID
ISceneUserData
ITextureEventMap
IViewerEventTypes
ListenerCallback
NormalBufferPluginPass
NormalBufferPluginTarget
ProgressivePluginTarget
SSAOPluginTarget
TCameraControlsMode
TControlsCtor
TThreeRendererMode
TThreeRendererModeUserData
TViewerScreenShader
TViewerScreenShaderFrag
clearCoatTintGLTFExtension
customBumpMapGLTFExtension
EasingFunctions
fragmentClippingGLTFExtension
glbEncryptionPreparser
iCameraCommons
iGeometryCommons
iLightCommons
iMaterialCommons
iObjectCommons
KHR_TEXTURE_BASISU
noiseBumpMaterialGLTFExtension
shaderUtils
threeConstMappings
windowDialogWrapper
_testFinish
_testStart
animateAsync
animateCameraToViewLinear
animateCameraToViewSpherical
animateTarget
autoCenterObject3D
autoGPUInstanceMeshes
autoScaleObject3D
bindToValue
cLinearToRGBM
computeScreenSpaceBoundingBox
convertArrayBufferToStringsInMeta
convertStringsToArrayBuffersInMeta
copyMaterialUserData
copyObject3DUserData
copyTextureUserData
copyUserData
createRenderTargetKey
cRGBMToLinear
dataTextureFromColor
dataTextureFromVec4
generateUUID
getEmptyMeta
getTexelDecoding
getTexelDecodingFunction
getTextureDataType
glbEncryptionProcessor
halfFloatToRgbe
isInScene
jsonToBlob
lerp
lerpAngle
localToWorldQuaternion
makeGLBFile
makeSamplerUi
makeSetterFor
matDefine
matDefineBool
metaFromResources
metaToResources
overrideThreeCache
serializeTextureInExtras
setThreeRendererMode
shaderReplaceString
snapObject
sortPasses
sphericalFromCameraView
texImageToCanvas
textureDataToImageData
textureToBlob
textureToCanvas
textureToDataUrl
toIndexedGeometry
uiConfigMaterialExtension
uniform
updateMaterialDefines
upgradeTexture
upgradeWebGLRenderer
vLinearToRGBM
vRGBMToLinear
worldToLocalQuaternion
M
M
N
E
P
V
F
C
I
C
P
M
F
P
C
P
T
T
A
A
A
T
R
Base Class for Sync Viewer Plugins