editor › Globals › ManualNestingComponentSerializer
Class: ManualNestingComponentSerializer
Serializes a ManualNestingComponent
Hierarchy
↳ ManualNestingComponentSerializer
Index
Methods
- _deserializeMatrix
- _deserializePlane
- _deserializePolygon
- _deserializeQuaternion
- _deserializeVector3
- _serializeMatrix
- _serializePlane
- _serializePolygon
- _serializeQuaternion
- _serializeVector3
- deserialize
- linkDependencies
- serialize
- getSerializedClass
- getSerializedClassName
Methods
Private _deserializeMatrix
▸ _deserializeMatrix(serializedMatrix: ISerializedMatrix4): Matrix4
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:106
Parameters:
| Name | Type |
|---|---|
serializedMatrix |
ISerializedMatrix4 |
Returns: Matrix4
Protected _deserializePlane
▸ _deserializePlane(plane: ISerializedPlane): Plane
Inherited from BaseSerializer._deserializePlane
Defined in src/history/serialization/BaseSerializer.ts:155
Convenience method to serialize a Plane without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
plane |
ISerializedPlane | - |
Returns: Plane
Private _deserializePolygon
▸ _deserializePolygon(serializedPolygon: ISerializedPolygon): Polygon
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:118
Parameters:
| Name | Type |
|---|---|
serializedPolygon |
ISerializedPolygon |
Returns: Polygon
Protected _deserializeQuaternion
▸ _deserializeQuaternion(quaternion: ISerializedQuaternion): Quaternion
Inherited from BaseSerializer._deserializeQuaternion
Defined in src/history/serialization/BaseSerializer.ts:136
Convenience method to deserialize a Vector3 without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
quaternion |
ISerializedQuaternion | - |
Returns: Quaternion
Protected _deserializeVector3
▸ _deserializeVector3(vector: ISerializedVector3): Vector3
Inherited from BaseSerializer._deserializeVector3
Defined in src/history/serialization/BaseSerializer.ts:115
Convenience method to deserialize a Vector3 without invoking an extra serializer.
Parameters:
| Name | Type |
|---|---|
vector |
ISerializedVector3 |
Returns: Vector3
Private _serializeMatrix
▸ _serializeMatrix(matrix: Matrix4): ISerializedMatrix4
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:100
Parameters:
| Name | Type |
|---|---|
matrix |
Matrix4 |
Returns: ISerializedMatrix4
Protected _serializePlane
▸ _serializePlane(plane: Plane): ISerializedPlane
Inherited from BaseSerializer._serializePlane
Defined in src/history/serialization/BaseSerializer.ts:144
Convenience method to serialize a Plane without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
plane |
Plane | - |
Returns: ISerializedPlane
Private _serializePolygon
▸ _serializePolygon(polygon: Polygon): ISerializedPolygon
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:112
Parameters:
| Name | Type |
|---|---|
polygon |
Polygon |
Returns: ISerializedPolygon
Protected _serializeQuaternion
▸ _serializeQuaternion(quaternion: Quaternion): ISerializedQuaternion
Inherited from BaseSerializer._serializeQuaternion
Defined in src/history/serialization/BaseSerializer.ts:123
Convenience method to serialize a Quaternion without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
quaternion |
Quaternion | - |
Returns: ISerializedQuaternion
Protected _serializeVector3
▸ _serializeVector3(vector: ReadonlyVector3): ISerializedVector3
Inherited from BaseSerializer._serializeVector3
Defined in src/history/serialization/BaseSerializer.ts:104
Convenience method to serialize a Vector3 without invoking an extra serializer.
Parameters:
| Name | Type |
|---|---|
vector |
ReadonlyVector3 |
Returns: ISerializedVector3
deserialize
▸ deserialize(serialized: ISerializedManualNestingComponent): ManualNestingComponent‹›
Overrides BaseSerializer.deserialize
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:68
Parameters:
| Name | Type |
|---|---|
serialized |
ISerializedManualNestingComponent |
Returns: ManualNestingComponent‹›
linkDependencies
▸ linkDependencies(manualNestingComponent: ManualNestingComponent, serialized: ISerializedManualNestingComponent, resolve: function): void
Overrides BaseSerializer.linkDependencies
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:74
Parameters:
▪ manualNestingComponent: ManualNestingComponent
▪ serialized: ISerializedManualNestingComponent
▪ resolve: function
▸ (name: string): any
Parameters:
| Name | Type |
|---|---|
name |
string |
Returns: void
serialize
▸ serialize(nestingComponent: ManualNestingComponent, enqueueObjectToSerialize: function): ISerializedManualNestingComponent
Overrides BaseSerializer.serialize
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:50
Serializes a ManualNestingComponent instance by converting its data structure from PlateGroup based to MeshSurface based in order to be more stable and independent from object instances.
Parameters:
▪ nestingComponent: ManualNestingComponent
▪ enqueueObjectToSerialize: function
▸ (o: any): string
Parameters:
| Name | Type |
|---|---|
o |
any |
Returns: ISerializedManualNestingComponent
Static getSerializedClass
▸ getSerializedClass(): ManualNestingComponent
Overrides BaseSerializer.getSerializedClass
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:41
Returns: ManualNestingComponent
Static getSerializedClassName
▸ getSerializedClassName(): string
Overrides BaseSerializer.getSerializedClassName
Defined in src/history/serialization/ManualNestingComponentSerializer.ts:37
Returns: string