Show / Hide Table of Contents

Interface IPosition3Factory<TPosition, T>

Adds API for new position creation for extension methods. Not intended for public API usage, but need to be public for extension methods. These methods helps to implement generic math without overhead for extra world bounds checks for wrapped positions.

Inherited Members
IPosition3<T>.X
IPosition3<T>.Y
IPosition3<T>.Z
Namespace: Eco.Shared.Math.Geometry
Assembly: Eco.Shared.dll
Syntax
public interface IPosition3Factory<out TPosition, T> : IPosition3<T> where TPosition : IPosition3Factory<TPosition, T>
Type Parameters
Name Description
TPosition
T

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