Class PlacableBase<TData>
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