editor › Globals › SvgContextSerializer
Class: SvgContextSerializer
Hierarchy
- BaseSerializer‹SvgContext, ISerializedSvgContext›
↳ SvgContextSerializer
Index
Methods
- _deserializePlane
- _deserializeQuaternion
- _deserializeVector3
- _serializePlane
- _serializeQuaternion
- _serializeVector3
- deserialize
- linkDependencies
- serialize
- getSerializedClass
- getSerializedClassName
Methods
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
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
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
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: ISerializedSvgContext): any
Overrides BaseSerializer.deserialize
Defined in src/history/serialization/SvgContextSerializer.ts:18
Parameters:
| Name | Type |
|---|---|
serialized |
ISerializedSvgContext |
Returns: any
linkDependencies
▸ linkDependencies(deserialized: SvgContext, serialized: ISerializedSvgContext, resolve: function): void
Inherited from BaseSerializer.linkDependencies
Defined in src/history/serialization/BaseSerializer.ts:93
This is invoked in a second pass when all objects have been instantiated. The passed resolve function does the
reverse of the enqueueObjectToSerialize function: It takes a name (e.g. Mesh1) and returns an object.
remarks
This object may not be fully populated yet. Some classes need to be adapted to allow instantiation in an
incomplete state (which sadly prevents immutability in some places).
Parameters:
▪ deserialized: SvgContext
-
▪ serialized: ISerializedSvgContext
-
▪ resolve: function
-
▸ (name: string): any
Parameters:
| Name | Type |
|---|---|
name |
string |
Returns: void
serialize
▸ serialize(target: SvgContext, enqueueObjectToSerialize: function): ISerializedSvgContext
Overrides BaseSerializer.serialize
Defined in src/history/serialization/SvgContextSerializer.ts:22
Parameters:
▪ target: SvgContext
▪ enqueueObjectToSerialize: function
▸ (o: any): string
Parameters:
| Name | Type |
|---|---|
o |
any |
Returns: ISerializedSvgContext
Static getSerializedClass
▸ getSerializedClass(): object
Overrides BaseSerializer.getSerializedClass
Defined in src/history/serialization/SvgContextSerializer.ts:14
Returns: object
Static getSerializedClassName
▸ getSerializedClassName(): string
Overrides BaseSerializer.getSerializedClassName
Defined in src/history/serialization/SvgContextSerializer.ts:10
Returns: string