Show / Hide Table of Contents

Class OctreeChunkContainer<T>

Inheritance
System.Object
Octree<T>
OctreeChunkContainer<T>
Implements
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.IDisposable
IChunkContainer<T>
Inherited Members
Octree<T>.Set(Vector3i, T)
Octree<T>.TryGetValue(Vector3i, T)
Octree<T>.GetEnumerator()
Octree<T>.GetRangeEnumerable(WorldRange)
Octree<T>.GetRangeExclusiveOfEnumerable(WorldRange)
Octree<T>.CollectAll(Queue<T>)
Octree<T>.CollectRange(WorldRange, Queue<T>)
Octree<T>.CollectRangeExclusiveOf(WorldRange, Queue<T>)
Octree<T>.AsArray()
Octree<T>.Clear()
Octree<T>.Dispose(Boolean)
Octree<T>.Dispose()
Octree<T>.Item[Vector3i]
Octree<T>.Count
Octree<T>.Extents
Octree<T>.IsThreadSafe
Namespace: Eco.Shared.Voxel
Assembly: Eco.Shared.dll
Syntax
public class OctreeChunkContainer<T> : Octree<T>, IEnumerable<T>, IEnumerable, IDisposable, IChunkContainer<T> where T : class, IChunk
Type Parameters
Name Description
T

Constructors

OctreeChunkContainer(Boolean)

Declaration
public OctreeChunkContainer(bool threadSafe)
Parameters
Type Name Description
System.Boolean threadSafe

Methods

Add(Vector3i, T)

Declaration
public void Add(Vector3i pos, T chunk)
Parameters
Type Name Description
Vector3i pos
T chunk

Remove(T)

Declaration
public void Remove(T chunk)
Parameters
Type Name Description
T chunk

Implements

System.Collections.Generic.IEnumerable<>
System.Collections.IEnumerable
System.IDisposable
IChunkContainer<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
☀
☾