gs-longan

# gs-longan

## Table of contents

### References

- [AreaSelectionType](README.md#areaselectiontype)
- [CameraChangeType](README.md#camerachangetype)
- [CollisionType](README.md#collisiontype)
- [CoordinateSystem](README.md#coordinatesystem)
- [CreateKeyObject](README.md#createkeyobject)
- [ElementType](README.md#elementtype)
- [FontUnitsType](README.md#fontunitstype)
- [GsWebGLUtility](README.md#gswebglutility)
- [IBoundingBox](README.md#iboundingbox)
- [IPersistenceManager](README.md#ipersistencemanager)
- [ObjectType](README.md#objecttype)
- [TextAlignment](README.md#textalignment)
- [UpdateType](README.md#updatetype)
- [ViewMode](README.md#viewmode)
- [cleanIDB](README.md#cleanidb)
- [getDataFromIDB](README.md#getdatafromidb)
- [isPC](README.md#ispc)
- [saveDataToIDB](README.md#savedatatoidb)
- [uuid](README.md#uuid)

### Namespaces

- [Interface](modules/Interface.md)
- [LonganCore](modules/LonganCore.md)
- [PropertyComponents](modules/PropertyComponents.md)
- [Rendering](modules/Rendering.md)

### Enumerations

- [AlphaTextureBlendingType](enums/AlphaTextureBlendingType.md)
- [BBState](enums/BBState.md)
- [BlendType](enums/BlendType.md)
- [CameraOperateState](enums/CameraOperateState.md)
- [CompareFunction](enums/CompareFunction.md)
- [CoordinateType](enums/CoordinateType.md)
- [CullFaceType](enums/CullFaceType.md)
- [CylinderCap](enums/CylinderCap.md)
- [DynamicMemoryType](enums/DynamicMemoryType.md)
- [FaceMode](enums/FaceMode.md)
- [ImagePixelFormat](enums/ImagePixelFormat.md)
- [LButtonState](enums/LButtonState.md)
- [ProjectionType](enums/ProjectionType.md)
- [RollType](enums/RollType.md)
- [SelectabilityType](enums/SelectabilityType.md)
- [ShaderPropertyType](enums/ShaderPropertyType.md)
- [ShaderStateType](enums/ShaderStateType.md)
- [StencilOperation](enums/StencilOperation.md)
- [StepType](enums/StepType.md)
- [TextureFiltering](enums/TextureFiltering.md)
- [TextureMode](enums/TextureMode.md)
- [TilingType](enums/TilingType.md)
- [TouchOpertionType](enums/TouchOpertionType.md)
- [UpdateDisplayMode](enums/UpdateDisplayMode.md)
- [UvType](enums/UvType.md)
- [ViewportType](enums/ViewportType.md)
- [WorkType](enums/WorkType.md)

### Classes

- [AnimationClip](classes/AnimationClip.md)
- [AnimationManager](classes/AnimationManager.md)
- [AssetManager](classes/AssetManager.md)
- [BaseShader](classes/BaseShader.md)
- [BoneAnimationComponent](classes/BoneAnimationComponent.md)
- [BoundingBox](classes/BoundingBox.md)
- [Camera](classes/Camera.md)
- [CameraMouse](classes/CameraMouse.md)
- [CameraPlanMouse](classes/CameraPlanMouse.md)
- [CameraTouch](classes/CameraTouch.md)
- [CloneManager](classes/CloneManager.md)
- [Color](classes/Color.md)
- [Color3](classes/Color3.md)
- [Color4](classes/Color4.md)
- [Command](classes/Command.md)
- [CommandImportEarth](classes/CommandImportEarth.md)
- [CommandManager](classes/CommandManager.md)
- [CommandPanoramaModelSelect](classes/CommandPanoramaModelSelect.md)
- [CommandSelect](classes/CommandSelect.md)
- [CommandStep](classes/CommandStep.md)
- [CommandStepState](classes/CommandStepState.md)
- [ComponentsLoadedArgs](classes/ComponentsLoadedArgs.md)
- [Condition](classes/Condition.md)
- [CoordinateManager](classes/CoordinateManager.md)
- [Cube](classes/Cube.md)
- [CuttingBox](classes/CuttingBox.md)
- [CuttingPlane](classes/CuttingPlane.md)
- [CuttingPlanes](classes/CuttingPlanes.md)
- [DBoundingBox](classes/DBoundingBox.md)
- [DGeometryOperators](classes/DGeometryOperators.md)
- [DMatrix4](classes/DMatrix4.md)
- [DPoint](classes/DPoint.md)
- [DTolerance](classes/DTolerance.md)
- [DVector](classes/DVector.md)
- [DWcs](classes/DWcs.md)
- [DataManagerBase](classes/DataManagerBase.md)
- [DeltaState](classes/DeltaState.md)
- [Diagnosis](classes/Diagnosis.md)
- [DirectionalLight](classes/DirectionalLight.md)
- [DriverOptions](classes/DriverOptions.md)
- [EarthCameraMouse](classes/EarthCameraMouse.md)
- [EventArgs](classes/EventArgs.md)
- [Geometry](classes/Geometry.md)
- [GeometryOperators](classes/GeometryOperators.md)
- [GpuPreSelector](classes/GpuPreSelector.md)
- [HeuristicOptions](classes/HeuristicOptions.md)
- [HighlightManager](classes/HighlightManager.md)
- [HistoryManager](classes/HistoryManager.md)
- [IDB](classes/IDB.md)
- [Image](classes/Image.md)
- [Include](classes/Include.md)
- [InstantiationEventArgs](classes/InstantiationEventArgs.md)
- [IntersectionGraph](classes/IntersectionGraph.md)
- [InvisibleManager](classes/InvisibleManager.md)
- [IsolationManager](classes/IsolationManager.md)
- [Line](classes/Line.md)
- [List](classes/List.md)
- [LonganLoad](classes/LonganLoad.md)
- [Marker](classes/Marker.md)
- [Material](classes/Material.md)
- [MaterialDefines](classes/MaterialDefines.md)
- [Matrix4](classes/Matrix4.md)
- [MeshBuilder](classes/MeshBuilder.md)
- [MeshComponent](classes/MeshComponent.md)
- [MeshEventArgs](classes/MeshEventArgs.md)
- [MeshRenderer](classes/MeshRenderer.md)
- [ModellingMatrix](classes/ModellingMatrix.md)
- [NumberKeyList](classes/NumberKeyList.md)
- [ObjectPreSelector](classes/ObjectPreSelector.md)
- [ObjectSelector](classes/ObjectSelector.md)
- [ObjectState](classes/ObjectState.md)
- [OperatorManager](classes/OperatorManager.md)
- [PBRMaterial](classes/PBRMaterial.md)
- [PanoramaCameraMouse](classes/PanoramaCameraMouse.md)
- [ParametricGeometry](classes/ParametricGeometry.md)
- [PersistenceManager](classes/PersistenceManager.md)
- [PerspectiveCameraMouse](classes/PerspectiveCameraMouse.md)
- [Point](classes/Point.md)
- [PolyCylinder](classes/PolyCylinder.md)
- [Polyline](classes/Polyline.md)
- [PostRenderPass](classes/PostRenderPass.md)
- [PreRenderPass](classes/PreRenderPass.md)
- [Process](classes/Process.md)
- [ProcessManagerBase](classes/ProcessManagerBase.md)
- [Property](classes/Property.md)
- [PropertyComponent](classes/PropertyComponent.md)
- [PropertyLivingComponent](classes/PropertyLivingComponent.md)
- [ReferenceObject](classes/ReferenceObject.md)
- [RenderInstanceObject](classes/RenderInstanceObject.md)
- [RenderLivingObject](classes/RenderLivingObject.md)
- [RenderObject](classes/RenderObject.md)
- [RenderObjectState](classes/RenderObjectState.md)
- [RenderPass](classes/RenderPass.md)
- [RenderingOptions](classes/RenderingOptions.md)
- [RoamPathObjectList](classes/RoamPathObjectList.md)
- [SceneObject](classes/SceneObject.md)
- [Segment](classes/Segment.md)
- [SegmentViewObject](classes/SegmentViewObject.md)
- [Selectability](classes/Selectability.md)
- [SelectionKey](classes/SelectionKey.md)
- [SelectionManager](classes/SelectionManager.md)
- [Shader](classes/Shader.md)
- [ShaderProperty](classes/ShaderProperty.md)
- [ShaderState](classes/ShaderState.md)
- [Shell](classes/Shell.md)
- [Size](classes/Size.md)
- [Skeleton](classes/Skeleton.md)
- [SkyboxObject](classes/SkyboxObject.md)
- [Stack](classes/Stack.md)
- [StateItem](classes/StateItem.md)
- [StatePack](classes/StatePack.md)
- [StepFlow](classes/StepFlow.md)
- [StringKeyList](classes/StringKeyList.md)
- [Style](classes/Style.md)
- [StyleManagerBase](classes/StyleManagerBase.md)
- [SubMesh](classes/SubMesh.md)
- [TaskExecuteState](classes/TaskExecuteState.md)
- [TaskFinishState](classes/TaskFinishState.md)
- [TaskManager](classes/TaskManager.md)
- [TaskState](classes/TaskState.md)
- [Text](classes/Text.md)
- [Tolerance](classes/Tolerance.md)
- [TransparentPass](classes/TransparentPass.md)
- [TriangularShell](classes/TriangularShell.md)
- [TypeHelper](classes/TypeHelper.md)
- [UpdateManager](classes/UpdateManager.md)
- [UpdateViewPass](classes/UpdateViewPass.md)
- [Vector](classes/Vector.md)
- [Vector2](classes/Vector2.md)
- [Vector3](classes/Vector3.md)
- [Vector4](classes/Vector4.md)
- [ViewModel](classes/ViewModel.md)
- [ViewPointObjectList](classes/ViewPointObjectList.md)
- [Viewer](classes/Viewer.md)
- [ViewerEvent](classes/ViewerEvent.md)
- [ViewerManagerBase](classes/ViewerManagerBase.md)
- [ViewerOperator](classes/ViewerOperator.md)
- [Viewport](classes/Viewport.md)
- [Visibility](classes/Visibility.md)
- [Wcs](classes/Wcs.md)
- [WebGL2RenderContext](classes/WebGL2RenderContext.md)
- [WorkManager](classes/WorkManager.md)
- [WorkPromise](classes/WorkPromise.md)
- [WorkResult](classes/WorkResult.md)
- [vertexArrayObjectInfo](classes/vertexArrayObjectInfo.md)

### Interfaces

- [IKey](interfaces/IKey.md)
- [Mesh](interfaces/Mesh.md)
- [ShaderProgram](interfaces/ShaderProgram.md)
- [TransformFeedback](interfaces/TransformFeedback.md)
- [VertexAttribute](interfaces/VertexAttribute.md)

### Type Aliases

- [Cubemap](README.md#cubemap)
- [RenderTarget](README.md#rendertarget)
- [Texture2d](README.md#texture2d)
- [VertexData](README.md#vertexdata)
- [float](README.md#float)

### Variables

- [Option](README.md#option)
- [default](README.md#default)
- [packageJson](README.md#packagejson)
- [pbrShader](README.md#pbrshader)

## References

### AreaSelectionType

Re-exports [AreaSelectionType](enums/LonganCore.AreaSelectionType.md)

___

### CameraChangeType

Re-exports [CameraChangeType](enums/LonganCore.CameraChangeType.md)

___

### CollisionType

Re-exports [CollisionType](enums/LonganCore.CollisionType.md)

___

### CoordinateSystem

Re-exports [CoordinateSystem](enums/LonganCore.CoordinateSystem.md)

___

### CreateKeyObject

Renames and re-exports [__type](README.md#__type)

___

### ElementType

Re-exports [ElementType](enums/LonganCore.ElementType.md)

___

### FontUnitsType

Re-exports [FontUnitsType](enums/LonganCore.FontUnitsType.md)

___

### GsWebGLUtility

Re-exports [GsWebGLUtility](classes/LonganCore.GsWebGLUtility.md)

___

### IBoundingBox

Re-exports [IBoundingBox](interfaces/Interface.IBoundingBox.md)

___

### IPersistenceManager

Re-exports [IPersistenceManager](interfaces/Interface.IPersistenceManager.md)

___

### ObjectType

Re-exports [ObjectType](enums/LonganCore.ObjectType.md)

___

### TextAlignment

Re-exports [TextAlignment](enums/LonganCore.TextAlignment.md)

___

### UpdateType

Re-exports [UpdateType](enums/LonganCore.UpdateType.md)

___

### ViewMode

Re-exports [ViewMode](enums/LonganCore.ViewMode.md)

___

### cleanIDB

Renames and re-exports [__type](README.md#__type)

___

### getDataFromIDB

Renames and re-exports [__type](README.md#__type)

___

### isPC

Renames and re-exports [__type](README.md#__type)

___

### saveDataToIDB

Renames and re-exports [__type](README.md#__type)

___

### uuid

Renames and re-exports [__type](README.md#__type)

## Type Aliases

### Cubemap

Ƭ **Cubemap**: `WebGLTexture`

___

### RenderTarget

Ƭ **RenderTarget**: `WebGLFramebuffer`

___

### Texture2d

Ƭ **Texture2d**: `WebGLTexture`

___

### VertexData

Ƭ **VertexData**: `ArrayBufferView` & \{ `length`: `number`  }

Type of vertex data array

___

### float

Ƭ **float**: `number`

Alias type for number that are floats

**`Ignorenaming`**

## Variables

### Option

• **Option**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `ModelUrls` | \{ `model`: `string` = ""; `system`: `string` = "" } |
| `ModelUrls.model` | `string` |
| `ModelUrls.system` | `string` |

___

### default

• `Const` **default**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `AlphaTextureBlendingType` | typeof [`AlphaTextureBlendingType`](enums/AlphaTextureBlendingType.md) |
| `AnimationClip` | typeof [`AnimationClip`](classes/AnimationClip.md) |
| `AnimationManager` | typeof [`AnimationManager`](classes/AnimationManager.md) |
| `AreaSelectionType` | typeof [`AreaSelectionType`](enums/LonganCore.AreaSelectionType.md) |
| `AssetManager` | typeof [`AssetManager`](classes/AssetManager.md) |
| `BBState` | typeof [`BBState`](enums/BBState.md) |
| `BaseShader` | typeof [`BaseShader`](classes/BaseShader.md) |
| `BlendType` | typeof [`BlendType`](enums/BlendType.md) |
| `BoneAnimationComponent` | typeof [`BoneAnimationComponent`](classes/BoneAnimationComponent.md) |
| `BoundingBox` | typeof [`BoundingBox`](classes/BoundingBox.md) |
| `Camera` | typeof [`Camera`](classes/Camera.md) |
| `CameraChangeType` | typeof [`CameraChangeType`](enums/LonganCore.CameraChangeType.md) |
| `CameraMouse` | typeof [`CameraMouse`](classes/CameraMouse.md) |
| `CameraOperateState` | typeof [`CameraOperateState`](enums/CameraOperateState.md) |
| `CameraPlanMouse` | typeof [`CameraPlanMouse`](classes/CameraPlanMouse.md) |
| `CameraTouch` | typeof [`CameraTouch`](classes/CameraTouch.md) |
| `CloneManager` | typeof [`CloneManager`](classes/CloneManager.md) |
| `CollisionType` | typeof [`CollisionType`](enums/LonganCore.CollisionType.md) |
| `Color` | typeof [`Color`](classes/Color.md) |
| `Color3` | typeof [`Color3`](classes/Color3.md) |
| `Color4` | typeof [`Color4`](classes/Color4.md) |
| `Command` | typeof [`Command`](classes/Command.md) |
| `CommandImportEarth` | typeof [`CommandImportEarth`](classes/CommandImportEarth.md) |
| `CommandManager` | typeof [`CommandManager`](classes/CommandManager.md) |
| `CommandPanoramaModelSelect` | typeof [`CommandPanoramaModelSelect`](classes/CommandPanoramaModelSelect.md) |
| `CommandSelect` | typeof [`CommandSelect`](classes/CommandSelect.md) |
| `CommandStep` | typeof [`CommandStep`](classes/CommandStep.md) |
| `CommandStepState` | typeof [`CommandStepState`](classes/CommandStepState.md) |
| `CompareFunction` | typeof [`CompareFunction`](enums/CompareFunction.md) |
| `ComponentsLoadedArgs` | typeof [`ComponentsLoadedArgs`](classes/ComponentsLoadedArgs.md) |
| `Condition` | typeof [`Condition`](classes/Condition.md) |
| `CoordinateManager` | typeof [`CoordinateManager`](classes/CoordinateManager.md) |
| `CoordinateSystem` | typeof [`CoordinateSystem`](enums/LonganCore.CoordinateSystem.md) |
| `CoordinateType` | typeof [`CoordinateType`](enums/CoordinateType.md) |
| `CreateKeyObject` | (`key`: `number`) => [`IKey`](interfaces/IKey.md) |
| `Cube` | typeof [`Cube`](classes/Cube.md) |
| `CullFaceType` | typeof [`CullFaceType`](enums/CullFaceType.md) |
| `CuttingBox` | typeof [`CuttingBox`](classes/CuttingBox.md) |
| `CuttingPlane` | typeof [`CuttingPlane`](classes/CuttingPlane.md) |
| `CuttingPlanes` | typeof [`CuttingPlanes`](classes/CuttingPlanes.md) |
| `CylinderCap` | typeof [`CylinderCap`](enums/CylinderCap.md) |
| `DBoundingBox` | typeof [`DBoundingBox`](classes/DBoundingBox.md) |
| `DGeometryOperators` | typeof [`DGeometryOperators`](classes/DGeometryOperators.md) |
| `DMatrix4` | typeof [`DMatrix4`](classes/DMatrix4.md) |
| `DPoint` | typeof [`DPoint`](classes/DPoint.md) |
| `DTolerance` | typeof [`DTolerance`](classes/DTolerance.md) |
| `DVector` | typeof [`DVector`](classes/DVector.md) |
| `DWcs` | typeof [`DWcs`](classes/DWcs.md) |
| `DataManagerBase` | typeof [`DataManagerBase`](classes/DataManagerBase.md) |
| `DeltaState` | typeof [`DeltaState`](classes/DeltaState.md) |
| `Diagnosis` | typeof [`Diagnosis`](classes/Diagnosis.md) |
| `DirectionalLight` | typeof [`DirectionalLight`](classes/DirectionalLight.md) |
| `DriverOptions` | typeof [`DriverOptions`](classes/DriverOptions.md) |
| `DynamicMemoryType` | typeof [`DynamicMemoryType`](enums/DynamicMemoryType.md) |
| `EarthCameraMouse` | typeof [`EarthCameraMouse`](classes/EarthCameraMouse.md) |
| `ElementType` | typeof [`ElementType`](enums/LonganCore.ElementType.md) |
| `EventArgs` | typeof [`EventArgs`](classes/EventArgs.md) |
| `FaceMode` | typeof [`FaceMode`](enums/FaceMode.md) |
| `FontUnitsType` | typeof [`FontUnitsType`](enums/LonganCore.FontUnitsType.md) |
| `Geometry` | typeof [`Geometry`](classes/Geometry.md) |
| `GeometryOperators` | typeof [`GeometryOperators`](classes/GeometryOperators.md) |
| `GpuPreSelector` | typeof [`GpuPreSelector`](classes/GpuPreSelector.md) |
| `GsWebGLUtility` | typeof [`GsWebGLUtility`](classes/LonganCore.GsWebGLUtility.md) |
| `HeuristicOptions` | typeof [`HeuristicOptions`](classes/HeuristicOptions.md) |
| `HighlightManager` | typeof [`HighlightManager`](classes/HighlightManager.md) |
| `HistoryManager` | typeof [`HistoryManager`](classes/HistoryManager.md) |
| `IDB` | typeof [`IDB`](classes/IDB.md) |
| `Image` | typeof [`Image`](classes/Image.md) |
| `ImagePixelFormat` | typeof [`ImagePixelFormat`](enums/ImagePixelFormat.md) |
| `Include` | typeof [`Include`](classes/Include.md) |
| `InstantiationEventArgs` | typeof [`InstantiationEventArgs`](classes/InstantiationEventArgs.md) |
| `Interface` | [`Interface`](modules/Interface.md) |
| `IntersectionGraph` | typeof [`IntersectionGraph`](classes/IntersectionGraph.md) |
| `InvisibleManager` | typeof [`InvisibleManager`](classes/InvisibleManager.md) |
| `IsolationManager` | typeof [`IsolationManager`](classes/IsolationManager.md) |
| `LButtonState` | typeof [`LButtonState`](enums/LButtonState.md) |
| `Line` | typeof [`Line`](classes/Line.md) |
| `List` | typeof [`List`](classes/List.md) |
| `LonganCore` | [`LonganCore`](modules/LonganCore.md) |
| `LonganLoad` | typeof [`LonganLoad`](classes/LonganLoad.md) |
| `Marker` | typeof [`Marker`](classes/Marker.md) |
| `Material` | typeof [`Material`](classes/Material.md) |
| `MaterialDefines` | typeof [`MaterialDefines`](classes/MaterialDefines.md) |
| `Matrix4` | typeof [`Matrix4`](classes/Matrix4.md) |
| `MeshBuilder` | typeof [`MeshBuilder`](classes/MeshBuilder.md) |
| `MeshComponent` | typeof [`MeshComponent`](classes/MeshComponent.md) |
| `MeshEventArgs` | typeof [`MeshEventArgs`](classes/MeshEventArgs.md) |
| `MeshRenderer` | typeof [`MeshRenderer`](classes/MeshRenderer.md) |
| `ModellingMatrix` | typeof [`ModellingMatrix`](classes/ModellingMatrix.md) |
| `NumberKeyList` | typeof [`NumberKeyList`](classes/NumberKeyList.md) |
| `ObjectPreSelector` | typeof [`ObjectPreSelector`](classes/ObjectPreSelector.md) |
| `ObjectSelector` | typeof [`ObjectSelector`](classes/ObjectSelector.md) |
| `ObjectState` | typeof [`ObjectState`](classes/ObjectState.md) |
| `ObjectType` | typeof [`ObjectType`](enums/LonganCore.ObjectType.md) |
| `OperatorManager` | typeof [`OperatorManager`](classes/OperatorManager.md) |
| `Option` | \{ `ModelUrls`: \{ `model`: `string` = ""; `system`: `string` = "" }  } |
| `Option.ModelUrls` | \{ `model`: `string` = ""; `system`: `string` = "" } |
| `Option.ModelUrls.model` | `string` |
| `Option.ModelUrls.system` | `string` |
| `PBRMaterial` | typeof [`PBRMaterial`](classes/PBRMaterial.md) |
| `PanoramaCameraMouse` | typeof [`PanoramaCameraMouse`](classes/PanoramaCameraMouse.md) |
| `ParametricGeometry` | typeof [`ParametricGeometry`](classes/ParametricGeometry.md) |
| `PersistenceManager` | typeof [`PersistenceManager`](classes/PersistenceManager.md) |
| `PerspectiveCameraMouse` | typeof [`PerspectiveCameraMouse`](classes/PerspectiveCameraMouse.md) |
| `Point` | typeof [`Point`](classes/Point.md) |
| `PolyCylinder` | typeof [`PolyCylinder`](classes/PolyCylinder.md) |
| `Polyline` | typeof [`Polyline`](classes/Polyline.md) |
| `PostRenderPass` | typeof [`PostRenderPass`](classes/PostRenderPass.md) |
| `PreRenderPass` | typeof [`PreRenderPass`](classes/PreRenderPass.md) |
| `Process` | typeof [`Process`](classes/Process.md) |
| `ProcessManagerBase` | typeof [`ProcessManagerBase`](classes/ProcessManagerBase.md) |
| `ProjectionType` | typeof [`ProjectionType`](enums/ProjectionType.md) |
| `Property` | typeof [`Property`](classes/Property.md) |
| `PropertyComponent` | typeof [`PropertyComponent`](classes/PropertyComponent.md) |
| `PropertyComponents` | [`PropertyComponents`](modules/PropertyComponents.md) |
| `PropertyLivingComponent` | typeof [`PropertyLivingComponent`](classes/PropertyLivingComponent.md) |
| `ReferenceObject` | typeof [`ReferenceObject`](classes/ReferenceObject.md) |
| `RenderInstanceObject` | typeof [`RenderInstanceObject`](classes/RenderInstanceObject.md) |
| `RenderLivingObject` | typeof [`RenderLivingObject`](classes/RenderLivingObject.md) |
| `RenderObject` | typeof [`RenderObject`](classes/RenderObject.md) |
| `RenderObjectState` | typeof [`RenderObjectState`](classes/RenderObjectState.md) |
| `RenderPass` | typeof [`RenderPass`](classes/RenderPass.md) |
| `Rendering` | [`Rendering`](modules/Rendering.md) |
| `RenderingOptions` | typeof [`RenderingOptions`](classes/RenderingOptions.md) |
| `RoamPathObjectList` | typeof [`RoamPathObjectList`](classes/RoamPathObjectList.md) |
| `RollType` | typeof [`RollType`](enums/RollType.md) |
| `SceneObject` | typeof [`SceneObject`](classes/SceneObject.md) |
| `Segment` | typeof [`Segment`](classes/Segment.md) |
| `SegmentViewObject` | typeof [`SegmentViewObject`](classes/SegmentViewObject.md) |
| `Selectability` | typeof [`Selectability`](classes/Selectability.md) |
| `SelectabilityType` | typeof [`SelectabilityType`](enums/SelectabilityType.md) |
| `SelectionKey` | typeof [`SelectionKey`](classes/SelectionKey.md) |
| `SelectionManager` | typeof [`SelectionManager`](classes/SelectionManager.md) |
| `Shader` | typeof [`Shader`](classes/Shader.md) |
| `ShaderProperty` | typeof [`ShaderProperty`](classes/ShaderProperty.md) |
| `ShaderState` | typeof [`ShaderState`](classes/ShaderState.md) |
| `ShaderStateType` | typeof [`ShaderStateType`](enums/ShaderStateType.md) |
| `Shell` | typeof [`Shell`](classes/Shell.md) |
| `Size` | typeof [`Size`](classes/Size.md) |
| `Skeleton` | typeof [`Skeleton`](classes/Skeleton.md) |
| `SkyboxObject` | typeof [`SkyboxObject`](classes/SkyboxObject.md) |
| `Stack` | typeof [`Stack`](classes/Stack.md) |
| `StateItem` | typeof [`StateItem`](classes/StateItem.md) |
| `StatePack` | typeof [`StatePack`](classes/StatePack.md) |
| `StencilOperation` | typeof [`StencilOperation`](enums/StencilOperation.md) |
| `StepFlow` | typeof [`StepFlow`](classes/StepFlow.md) |
| `StepType` | typeof [`StepType`](enums/StepType.md) |
| `StringKeyList` | typeof [`StringKeyList`](classes/StringKeyList.md) |
| `Style` | typeof [`Style`](classes/Style.md) |
| `StyleManagerBase` | typeof [`StyleManagerBase`](classes/StyleManagerBase.md) |
| `SubMesh` | typeof [`SubMesh`](classes/SubMesh.md) |
| `TaskExecuteState` | typeof [`TaskExecuteState`](classes/TaskExecuteState.md) |
| `TaskFinishState` | typeof [`TaskFinishState`](classes/TaskFinishState.md) |
| `TaskManager` | typeof [`TaskManager`](classes/TaskManager.md) |
| `TaskState` | typeof [`TaskState`](classes/TaskState.md) |
| `Text` | typeof [`Text`](classes/Text.md) |
| `TextAlignment` | typeof [`TextAlignment`](enums/LonganCore.TextAlignment.md) |
| `TextureFiltering` | typeof [`TextureFiltering`](enums/TextureFiltering.md) |
| `TextureMode` | typeof [`TextureMode`](enums/TextureMode.md) |
| `TilingType` | typeof [`TilingType`](enums/TilingType.md) |
| `Tolerance` | typeof [`Tolerance`](classes/Tolerance.md) |
| `TouchOpertionType` | typeof [`TouchOpertionType`](enums/TouchOpertionType.md) |
| `TransparentPass` | typeof [`TransparentPass`](classes/TransparentPass.md) |
| `TriangularShell` | typeof [`TriangularShell`](classes/TriangularShell.md) |
| `TypeHelper` | typeof [`TypeHelper`](classes/TypeHelper.md) |
| `UpdateDisplayMode` | typeof [`UpdateDisplayMode`](enums/UpdateDisplayMode.md) |
| `UpdateManager` | typeof [`UpdateManager`](classes/UpdateManager.md) |
| `UpdateType` | typeof [`UpdateType`](enums/LonganCore.UpdateType.md) |
| `UpdateViewPass` | typeof [`UpdateViewPass`](classes/UpdateViewPass.md) |
| `UvType` | typeof [`UvType`](enums/UvType.md) |
| `Vector` | typeof [`Vector`](classes/Vector.md) |
| `Vector2` | typeof [`Vector2`](classes/Vector2.md) |
| `Vector3` | typeof [`Vector3`](classes/Vector3.md) |
| `Vector4` | typeof [`Vector4`](classes/Vector4.md) |
| `ViewMode` | typeof [`ViewMode`](enums/LonganCore.ViewMode.md) |
| `ViewModel` | typeof [`ViewModel`](classes/ViewModel.md) |
| `ViewPointObjectList` | typeof [`ViewPointObjectList`](classes/ViewPointObjectList.md) |
| `Viewer` | typeof [`Viewer`](classes/Viewer.md) |
| `ViewerEvent` | typeof [`ViewerEvent`](classes/ViewerEvent.md) |
| `ViewerManagerBase` | typeof [`ViewerManagerBase`](classes/ViewerManagerBase.md) |
| `ViewerOperator` | typeof [`ViewerOperator`](classes/ViewerOperator.md) |
| `Viewport` | typeof [`Viewport`](classes/Viewport.md) |
| `ViewportType` | typeof [`ViewportType`](enums/ViewportType.md) |
| `Visibility` | typeof [`Visibility`](classes/Visibility.md) |
| `Wcs` | typeof [`Wcs`](classes/Wcs.md) |
| `WebGL2RenderContext` | typeof [`WebGL2RenderContext`](classes/WebGL2RenderContext.md) |
| `WorkManager` | typeof [`WorkManager`](classes/WorkManager.md) |
| `WorkPromise` | typeof [`WorkPromise`](classes/WorkPromise.md) |
| `WorkResult` | typeof [`WorkResult`](classes/WorkResult.md) |
| `WorkType` | typeof [`WorkType`](enums/WorkType.md) |
| `cleanIDB` | (`dbName`: `any`) => `Promise`\<`unknown`\> |
| `getDataFromIDB` | (`dbName`: `any`, `filePath`: `any`) => `Promise`\<`Uint8Array` \| ``false`` \| `any`\> |
| `isPC` | () => `boolean` |
| `packageJson` | \{ `author`: `string` = ""; `description`: `string` = "基于webgl和webassembly图形框架"; `license`: `string` = "ISC"; `main`: `string` = "lib/Longan.umd.min.js"; `name`: `string` = "gs-longan"; `scripts`: \{ `bundle`: `string` = "node scripts/deleteLonganBundle.js && npx tsc --build tsconfigbundle.json && node scripts/deleteFirstLine && node scripts/copyFile package.json dist/package.json"; `publish`: `string` = "npm publish"; `publishBeta`: `string` = "npm publish --tag=beta1" } ; `types`: `string` = "types/src/index.d.ts"; `version`: `string` = "2.1.71" } |
| `packageJson.author` | `string` |
| `packageJson.description` | `string` |
| `packageJson.license` | `string` |
| `packageJson.main` | `string` |
| `packageJson.name` | `string` |
| `packageJson.scripts` | \{ `bundle`: `string` = "node scripts/deleteLonganBundle.js && npx tsc --build tsconfigbundle.json && node scripts/deleteFirstLine && node scripts/copyFile package.json dist/package.json"; `publish`: `string` = "npm publish"; `publishBeta`: `string` = "npm publish --tag=beta1" } |
| `packageJson.scripts.bundle` | `string` |
| `packageJson.scripts.publish` | `string` |
| `packageJson.scripts.publishBeta` | `string` |
| `packageJson.types` | `string` |
| `packageJson.version` | `string` |
| `saveDataToIDB` | (`dbName`: `any`, `filePath`: `any`, `data`: `any`) => `Promise`\<`unknown`\> |
| `uuid` | () => `string` |
| `vertexArrayObjectInfo` | typeof [`vertexArrayObjectInfo`](classes/vertexArrayObjectInfo.md) |

___

### packageJson

• **packageJson**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `author` | `string` |
| `description` | `string` |
| `license` | `string` |
| `main` | `string` |
| `name` | `string` |
| `scripts` | \{ `bundle`: `string` = "node scripts/deleteLonganBundle.js && npx tsc --build tsconfigbundle.json && node scripts/deleteFirstLine && node scripts/copyFile package.json dist/package.json"; `publish`: `string` = "npm publish"; `publishBeta`: `string` = "npm publish --tag=beta1" } |
| `scripts.bundle` | `string` |
| `scripts.publish` | `string` |
| `scripts.publishBeta` | `string` |
| `types` | `string` |
| `version` | `string` |

___

### pbrShader

• **pbrShader**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `defaultProperties` | \{ `name`: `string` = "u\_lightMatrix"; `type`: `string` = "mat4"; `value`: `string` = "mat4.identity" }[] |
| `defines` | \{ `ENABLE_CUTTING`: `boolean` = true; `ENABLE_PBR`: `boolean` = true; `HAS_ALBEDOTEXTUREARRAY`: `boolean` = true } |
| `defines.ENABLE_CUTTING` | `boolean` |
| `defines.ENABLE_PBR` | `boolean` |
| `defines.HAS_ALBEDOTEXTUREARRAY` | `boolean` |
| `fragment` | `__module` |
| `name` | `string` |
| `properties` | (\{ `name`: `string` = "reflectionSamplerFlag"; `slot?`: `undefined` = 6; `type`: `string` = "int"; `value`: `number` = 0 } \| \{ `name`: `string` = "reflectionSampler"; `slot`: `number` = 6; `type`: `string` = "samplerCube"; `value`: `string` = "ro.SkyboxObject.renderer.texture" } \| \{ `name`: `string` = "vSpherical"; `slot?`: `undefined` = 6; `type`: `string` = "sphericalHarmonics"; `value`: `string` = "ro.SkyboxObject.renderer.sphericalHarmonics.ls" })[] |
| `states` | \{ `type`: `string` = "Cull"; `value`: `string` = "On" }[] |
| `typeName` | `string` |
| `vertex` | `__module` |
