Show / Hide Table of Contents

Class Picker

Inheritance
System.Object
Picker
PickerObject
PickerProperty
Implements
IController
IViewController
IHasUniversalID
Namespace: Eco.Gameplay.Utils
Assembly: Eco.Gameplay.dll
Syntax
public abstract class Picker : Object, IController, IViewController, IHasUniversalID

Constructors

Picker()

Declaration
public Picker()

Picker(String, String)

Declaration
public Picker(string cat = null, string description = null)
Parameters
Type Name Description
System.String cat
System.String description

Properties

Category

Declaration
public string Category { get; set; }
Property Value
Type Description
System.String

Choice

Declaration
public abstract string Choice { get; }
Property Value
Type Description
System.String

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

Deed

Declaration
public abstract Deed Deed { get; }
Property Value
Type Description
Deed

Description

Declaration
public string Description { get; set; }
Property Value
Type Description
System.String

IsSet

Declaration
public abstract bool IsSet { get; }
Property Value
Type Description
System.Boolean

MarkerUsername

Declaration
public string MarkerUsername { get; set; }
Property Value
Type Description
System.String

OnContentsChanged

Declaration
public ThreadSafeAction<User> OnContentsChanged { get; }
Property Value
Type Description
ThreadSafeAction<User>

Pos

Declaration
public Vector3i Pos { get; set; }
Property Value
Type Description
Vector3i

PrependMarker

Declaration
public string PrependMarker { get; set; }
Property Value
Type Description
System.String

TotalPropertyArea

Declaration
public int TotalPropertyArea { get; }
Property Value
Type Description
System.Int32

Methods

Accepted(String, User)

Declaration
public virtual void Accepted(string prepend, User user)
Parameters
Type Name Description
System.String prepend
User user

Authed(User)

Declaration
public bool Authed(User user)
Parameters
Type Name Description
User user
Returns
Type Description
System.Boolean

ChoiceChanged()

Declaration
protected void ChoiceChanged()

ContainsPropertyAt(Vector2i)

Declaration
public bool ContainsPropertyAt(Vector2i pos)
Parameters
Type Name Description
Vector2i pos
Returns
Type Description
System.Boolean

Finished()

Declaration
public void Finished()

GetView(Player)

Declaration
protected virtual BSONValue GetView(Player player)
Parameters
Type Name Description
Player player
Returns
Type Description
BSONValue

Initialize()

Declaration
public virtual void Initialize()

Pick(Player)

Declaration
public void Pick(Player player)
Parameters
Type Name Description
Player player

SetLocation(Player, PointOfInterest)

Declaration
public virtual void SetLocation(Player player, PointOfInterest obj)
Parameters
Type Name Description
Player player
PointOfInterest obj

UpdateMarks()

Declaration
protected virtual void UpdateMarks()

ValidOwnership(String, User)

Declaration
public virtual Result ValidOwnership(string pickerName, User user)
Parameters
Type Name Description
System.String pickerName
User user
Returns
Type Description
Result

Implements

IController
IViewController
IHasUniversalID

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾