Show / Hide Table of Contents

Class PickerProperty

A picker that targets a property. Contract clauses use this to determine the target of their operation.

Inheritance
System.Object
Picker
PickerProperty
Implements
IController
IViewController
IHasUniversalID
Amazon.MissingTypes.ICloneable
Inherited Members
Picker.ContainsPropertyAt(Vector2i)
Picker.Authed(User)
Picker.Pick(Player)
Picker.GetView(Player)
Picker.Initialize()
Picker.Accepted(String, User)
Picker.Finished()
Picker.UpdateMarks()
Picker.ChoiceChanged()
Picker.Category
Picker.Pos
Picker.PrependMarker
Picker.MarkerUsername
Picker.Description
Picker.OnContentsChanged
Picker.TotalPropertyArea
Picker.ControllerID
Namespace: Eco.Gameplay.Utils
Assembly: Eco.Gameplay.dll
Syntax
public class PickerProperty : Picker, IController, IViewController, IHasUniversalID, ICloneable
Remarks

e.g.: "Gather 10 Tomatoes from SomeUserFarm". This is what's used to select "SomeUserFarm".

Constructors

PickerProperty()

Declaration
public PickerProperty()

PickerProperty(String, String)

Declaration
public PickerProperty(string cat, string desc)
Parameters
Type Name Description
System.String cat
System.String desc

Properties

Choice

Declaration
public override string Choice { get; }
Property Value
Type Description
System.String
Overrides
Picker.Choice

ChoiceNoDescription

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

Deed

Declaration
public override Deed Deed { get; }
Property Value
Type Description
Deed
Overrides
Picker.Deed

IsSet

Declaration
public override bool IsSet { get; }
Property Value
Type Description
System.Boolean
Overrides
Picker.IsSet

Methods

Clone()

Declaration
public object Clone()
Returns
Type Description
System.Object

ForceLocation(WorldObject)

Declaration
public void ForceLocation(WorldObject worldObject)
Parameters
Type Name Description
WorldObject worldObject

ForceLocation(Vector3)

Declaration
public void ForceLocation(Vector3 worldPosition)
Parameters
Type Name Description
System.Numerics.Vector3 worldPosition

ReplaceMarker(Vector3i, String)

Declaration
public void ReplaceMarker(Vector3i newMarkerPos, string newDescription)
Parameters
Type Name Description
Vector3i newMarkerPos
System.String newDescription

SetLocation(Player, PointOfInterest)

Declaration
public override void SetLocation(Player player, PointOfInterest obj)
Parameters
Type Name Description
Player player
PointOfInterest obj
Overrides
Picker.SetLocation(Player, PointOfInterest)

ValidOwnership(String, User)

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

Implements

IController
IViewController
IHasUniversalID
Amazon.MissingTypes.ICloneable

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
☀
☾