-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Welcome to the UnityTools wiki!
Various collections and collection modifiers.
- AvlTree
- CollectionMapper
- EnumerableMapper
- Graph
- IBounds3DCollection
- IPoint3DCollection
- ISphere3DCollection
- ListMapper
- ObservableCollectionMapper
- ObservableFilteredCollection
- PointOctree
- Simple3DBoundsCollection
- Simple3DCollection
- Simple3DSphereCollection
- Spatial3DTree
Some mono behaviors that provide commonly required functionality.
The core of the library, provides a wide range of commonly used tools.
The classes below are categorized in different sub-folders, however they all share the same namespace: "Unity_Tools.Core"
-
Common/
Contains classes that don't belong anywhere else.- CallController
- Interval
- MainThreadDispatch
-
Interfaces/
Contains all interfaces of the core namespace.- IBounds3DCollection
- IFilter
- IInterpolation
- IPoint3DCollection
- IPolygon
- IPolyline
- IReusable
- ISphere3DCollection
- IVector
- IVectorD
- IVectorF
- IVolume
-
Interpolation/
Provides interpolation data structures that allows you to interpolate scalar data in various ways.- CubicHermiteInterpolation
- LinearInterpolation
- PolynomialInterpolation
- PolynomialInterpolation2
-
Matrix/
Some matrix and vector implementations for custom-dimensional matrices and vectors as well as double precision vectors.- Matrix3x3d
- Matrix3x3f
- Matrix4x4d
- Matrix4x4f
- MatrixD
- MatrixF
- MatrixFactory
- MatrixMxNd
- MatrixMxNf
- Vector2d
- Vector3d
- Vector4d
- VectorFactory
- VectorNd
- VectorNf
-
Primitives/
3D primitives such as poly lines, polygons, shapes, volumes and surfaces.- Aabb
- CatmullRomSpline
- Line
- LinearPolyline
- LineSegment
- Polygon
- Sphere
- VolumeAll
- VolumeDifference
- VolumeEmpty
- VolumeIntersection
- VolumeInverse
- VolumePlane
- VolumeUnion
-
Utilities/
Static utility classes providing various functionalities and extension methods.- CameraUtil
- CollectionUtil
- CommonUtil
- Math3D
- MeshUtil
- NumericsUtil
- PolygonUtil
- PolylineUtil
- UnityObjectUtil
- VectorUtil
Provides a flexible pipeline that allows you to efficiently pipeline work.
- IItemReciver
- IPipelineNode
- PipelineBase
- PipelineEnd
- PipelineFilter
- PipelineGraph
- PipelineItemFactory
- PipelineItemWorker
- PipelineStart
- PipelineWorker
-
Specialized/
Contains specialized pipeline nodes, these should be considered first before implementing custom nodes.- AddCollider
- AddComponent
- FilterByAnyComponents
- FilterByComponent
- GameObjectCollector
- GenerateLightmapUvs
- RemoveComponents
- RemovePrefabLink
- SetLayer
- SetMaterial
- SetStaticFlag
Provides local and global object pools for various types.
- GlobalListPool
- GlobalPool
- IPool
- ListPool
- Pool
- PoolBase
- SpecializedPool
Tools and classes for working with strings and text.
- CsvHelper
- StreamReplacement