Skip to content

editor › Globals › OrthogonalOffsetProvider

Class: OrthogonalOffsetProvider ‹BaseT›

Type parameters

▪ BaseT: DirectionalHintPositionProvider

Hierarchy

↳ HintPositionOffsetProvider

↳ OrthogonalOffsetProvider

Index

Constructors

Properties

Methods

Constructors

constructor

+ new OrthogonalOffsetProvider(base: BaseT, leftOrRight: Alignment, assembly: any): OrthogonalOffsetProvider

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:18

Parameters:

Name Type Default
base BaseT -
leftOrRight Alignment Alignment.LEFT
assembly any -

Returns: OrthogonalOffsetProvider

Properties

Private Readonly assembly

• assembly: Assembly

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:15


Private Readonly base

• base: BaseT

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:18


Private Readonly leftOrRight

• leftOrRight: Alignment

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:16


Private orthogonalOffset

• orthogonalOffset: Vector3 = new Vector3()

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:17


Protected worldToCanvas

• worldToCanvas: function = null

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:14

Type declaration:

▸ (Vector3: any): Vector3

Parameters:

Name Type
Vector3 any

Methods

Private _assemblyToCanvas

▸ _assemblyToCanvas(assemblyPosition: Vector3): Vector3

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:76

Parameters:

Name Type
assemblyPosition Vector3

Returns: Vector3


Private _getOrthogonalDirection

▸ _getOrthogonalDirection(direction: Vector3): Vector3

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:84

Parameters:

Name Type
direction Vector3

Returns: Vector3


calculate

▸ calculate(): void

Overrides HintDataProvider.calculate

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:28

Returns: void


destroy

▸ destroy(): void

Overrides HintDataProvider.destroy

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:71

Returns: void


getBase

▸ getBase(): BaseT

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:63

Returns: BaseT


getCanvasPoints

▸ getCanvasPoints(): Vector3‹›[]

Overrides HintPositionProvider.getCanvasPoints

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:57

Returns: Vector3‹›[]


getOrthogonalOffset

▸ getOrthogonalOffset(): Vector3

Overrides HintPositionOffsetProvider.getOrthogonalOffset

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:44

Returns: Vector3


getPosition

▸ getPosition(): Vector3

Overrides HintPositionProvider.getPosition

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:36

Returns: Vector3


getWorldPosition

▸ getWorldPosition(): Vector3

Overrides HintPositionProvider.getWorldPosition

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:40

Returns: Vector3


isValid

▸ isValid(): boolean

Overrides HintDataProvider.isValid

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:67

Returns: boolean


setCanvasSizeGetter

▸ setCanvasSizeGetter(getter: any): any

Overrides HintPositionProvider.setCanvasSizeGetter

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:53

Parameters:

Name Type
getter any

Returns: any


setConversionMethod

▸ setConversionMethod(worldToCanvas: function): void

Overrides HintPositionProvider.setConversionMethod

Defined in src/renderContext/hints/HintPositionProviders/OrthogonalOffsetProvider.ts:48

Parameters:

▪ worldToCanvas: function

▸ (Vector3: any): Vector3

Parameters:

Name Type
Vector3 any

Returns: void