19,298 Commits over 1,614 Days - 0.50cph!
Pool and UnitCollection summaries, comments etc
Cleaning up Pool, Generic Pool, GenericPool supports default allocator. Removed PoolManager.
Moved behaviour pooling to AIManager
Added UnitCollection view pooling test
TimeManager events to System.Action
Removed old Tests scripts
buffalo assets (no unit setup)
Removed EntityView.UpdaetSkins, replaced usage in ResourceView with new event callback
Blackboard listens for EntityManager destruction callbacks to clean data, rather than relying on convoluted shite in Agent
BaseEntity events use System.Action (comparing perf)
Knowledge dictionaries capacity
Moved construction and ugprade stuff to BuildingView
raw moose assets (no unit setup)
DepositItemSettings intention NRE catch
Building+Upgrades renderer cache uses lowercase obj name
WeightedObject<T> doesn't need to inherit DataParameters
Added validation for arrays of DataParameters derived types to ensure unique ids.
Fixed CorpseDispensableWrapper class name typo
Fixed Building's Container deposit callback exiting early
Fixed BaseBehaviour.OnExecuted never being invoked
Smartobject data drawer shows interaction position warnings + button to open tool again
Added IP data for SmallWoodenHut
reordered animal shader properties
Fixed AI designer not displaying nodes properly due to invalid cast/type (ParametersId introduced to base types caused errors in editor code when dealing with serializedProperty)
Fixed some weird debug typos, updated small hut prefab
added collision to building
ignore cloaked third party metas
Fixed BeforeBuilding shader
BuildingFilterSet supports upgrade check
Building upgrade renderers cached from view prefab on init
Building upgrades can specify an override string to use when picking meshes from the prefab
Building upgrades use new shader driven construction progress visual (rough)
Fixed bad name getter in DataAsset
Pre-allocate behaviour pools in AIManager init.
Misc effects cleanup
Effect pooling with FixedArray in Entity.Effects components
Fixed Dispensers not actually dispensing effects
continued Utility cleanup
Removed BuildingSettings.BuildingInteractions and associated wrapper
Cleaned up filters and moved methods to extension classes
Revered to old Definition version with override of DataAsset.AssetName property
Cleaned up some stat related utility and extension stuff
More summaries and cleanup...
Utility code cleanup + summaries.
Added some punctuation to existing summaries.
removed can transition to self on harvest anim
DataAsset.AssetName tweaks, editor perf opt
Fixed batch view creation not working
Remade all Resource view prefabs
Cleaned up and simplified -Entity View prefab creation and processing
Nuked all old resource view prefabs
updating herbs naming conventions
updated bushes with new naming convention
ignoring and deleteing RainbowFolders, QHJierarchy and SceneMate
WIP Buildings refactoring. Upgrades base functionality now working
Fixed shader include paths (Shaders folder now in Assets root)
Improved default interaction validation in BuildingSettings.OnValidate
Building code to namespace