Show / Hide Table of Contents

Class TooltipChildrenPartData

Represents tooltip children part with contained children for specific instance.

Inheritance
System.Object
TooltipChildrenPartData
Implements
IBsonSerialize
IBsonSerializable
IBsonDeserializable
Namespace: Eco.Shared.Items
Assembly: Eco.Shared.dll
Syntax
[BsonAutoSerialize]
public sealed class TooltipChildrenPartData : ValueType, IBsonSerialize, IBsonSerializable, IBsonDeserializable
Remarks

Origin used to get children should be inferred from context.

Constructors

TooltipChildrenPartData(Int32, Int32, List<Int32>, List<UniversalIdDetails>)

Declaration
public TooltipChildrenPartData(int partId, int instanceId, List<int> childrenIDs, List<UniversalIdDetails> childrenControllers)
Parameters
Type Name Description
System.Int32 partId
System.Int32 instanceId
System.Collections.Generic.List<System.Int32> childrenIDs
System.Collections.Generic.List<UniversalIdDetails> childrenControllers

Fields

ChildrenControllers

Declaration
public List<UniversalIdDetails> ChildrenControllers
Field Value
Type Description
System.Collections.Generic.List<UniversalIdDetails>

ChildrenIDs

Declaration
public List<int> ChildrenIDs
Field Value
Type Description
System.Collections.Generic.List<System.Int32>

InstanceId

Declaration
public int InstanceId
Field Value
Type Description
System.Int32

PartId

Declaration
public int PartId
Field Value
Type Description
System.Int32

Methods

FromBson(BSONArray)

Declaration
public void FromBson(BSONArray bson)
Parameters
Type Name Description
BSONArray bson

ToBson()

Declaration
public BSONArray ToBson()
Returns
Type Description
BSONArray

Implements

IBsonSerialize
IBsonSerializable
IBsonDeserializable

Extension Methods

CommandLine.FeedFromCommandLine(Object)
CommandLine.ToCommandLineArgs(Object, Func<Object, Boolean>)
ListUtil.DepthFirstTraversal<T>(T, Func<T, IEnumerable<T>>)
EnumerableExtensions.SingleItemAsEnumerable<T>(T)
EventUtils.RaiseEvent<TEventArgs>(Object, String, TEventArgs)
PredicateUtils.MatchesAll<TEnumerable, T>(T, TEnumerable)
PredicateUtils.MatchesAll<T>(T, Func<T, Boolean>[])
PredicateUtils.MatchesAny<TEnumerable, T>(T, TEnumerable)
ReflectionUtils.PropertyValue<T>(Object, PropertyInfo)
ReflectionUtils.TryGetPropertyValueByName<T>(Object, String, out T)
ReflectionUtils.GetPropertyValueByName<T>(Object, String)
ReflectionUtils.SetPropertyByName(Object, String, Object)
ReflectionUtils.GetStructPropertyByName<T>(Object, String)
ReflectionUtils.GetStringPropertyByName(Object, String)
ReflectionUtils.ZipByProperty<T>(Object, Object, Object, Func<T, T, T>)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾