editor › Globals › ArbitraryTransformsAnchorSerializer
Class: ArbitraryTransformsAnchorSerializer
Hierarchy
↳ ArbitraryTransformsAnchorSerializer
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: ISerializedArbitraryTransformsAnchor): ArbitraryTransformsAnchor‹›
Overrides BaseSerializer.deserialize
Defined in src/history/serialization/ArbitraryTransformsAnchorSerializer.ts:29
Parameters:
| Name | Type |
|---|---|
serialized |
ISerializedArbitraryTransformsAnchor |
Returns: ArbitraryTransformsAnchor‹›
linkDependencies
▸ linkDependencies(deserialized: ArbitraryTransformsAnchor, serialized: ISerializedArbitraryTransformsAnchor, 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: ArbitraryTransformsAnchor
-
▪ serialized: ISerializedArbitraryTransformsAnchor
-
▪ resolve: function
-
▸ (name: string): any
Parameters:
| Name | Type |
|---|---|
name |
string |
Returns: void
serialize
▸ serialize(target: ArbitraryTransformsAnchor): object
Overrides BaseSerializer.serialize
Defined in src/history/serialization/ArbitraryTransformsAnchorSerializer.ts:21
Parameters:
| Name | Type |
|---|---|
target |
ArbitraryTransformsAnchor |
Returns: object
-
position: ISerializedVector3 = this._serializeVector3(transforms.getPosition())
-
rotation: ISerializedQuaternion = this._serializeQuaternion(transforms.getRotation())
Static getSerializedClass
▸ getSerializedClass(): ArbitraryTransformsAnchor
Overrides BaseSerializer.getSerializedClass
Defined in src/history/serialization/ArbitraryTransformsAnchorSerializer.ts:17
Returns: ArbitraryTransformsAnchor
Static getSerializedClassName
▸ getSerializedClassName(): string
Overrides BaseSerializer.getSerializedClassName
Defined in src/history/serialization/ArbitraryTransformsAnchorSerializer.ts:13
Returns: string