Table of Contents

Class PlacableBase<TData>

Namespace
WitShells.MapView
public abstract class PlacableBase<TData> : Draggable, IDragHandler, IBeginDragHandler, IEndDragHandler, IPlacableData<TData>, IPlacable, IPointerDownHandler, IPointerUpHandler

Type Parameters

TData
Inheritance
PlacableBase<TData>
Implements
IDragHandler
IBeginDragHandler
IEndDragHandler
IPointerDownHandler
IPointerUpHandler
Derived
Inherited Members

Fields

customData

protected TData customData

Field Value

TData

placableData

protected PlacableData placableData

Field Value

PlacableData

Properties

CustomData

public TData CustomData { get; }

Property Value

TData

Data

public PlacableData Data { get; }

Property Value

PlacableData

GameObject

public GameObject GameObject { get; }

Property Value

GameObject

Methods

AddedToMapView()

public abstract void AddedToMapView()

Initialize(PlacableData, string)

public virtual void Initialize(PlacableData data, string payload)

Parameters

data PlacableData
payload string

Initialize(PlacableData, TData)

public virtual void Initialize(PlacableData data, TData customData)

Parameters

data PlacableData
customData TData

OnDisable()

protected virtual void OnDisable()

OnEnable()

protected virtual void OnEnable()

OnPointerDown(PointerEventData)

public void OnPointerDown(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPointerUp(PointerEventData)

public void OnPointerUp(PointerEventData eventData)

Parameters

eventData PointerEventData

OnPositionChanged(Vector3)

public virtual void OnPositionChanged(Vector3 newPosition)

Parameters

newPosition Vector3

Release(float)

public abstract void Release(float time)

Parameters

time float

RemovedFromMapView()

public abstract void RemovedFromMapView()

Select()

public abstract void Select()

UpdateCoordinates(Coordinates, float)

public void UpdateCoordinates(Coordinates newCoordinates, float newZoomLevel)

Parameters

newCoordinates Coordinates
newZoomLevel float

UpdateFromData()

public abstract void UpdateFromData()

UpdateScale(float, float)

public void UpdateScale(float currentZoomLevel, float maxZoomLevel)

Parameters

currentZoomLevel float
maxZoomLevel float