{"repo":"BenVlodgi/UE-DynamicOctree","free":true,"listed":false,"github":"https://github.com/BenVlodgi/UE-DynamicOctree","clone":"git clone https://github.com/BenVlodgi/UE-DynamicOctree.git","description":"Unreal Engine Plugin providing easy to use Octree.","language":"C++","stars":46,"topics":["chunking","octree","unreal-engine","unreal-engine-plugin","unrealengine5"],"license":"MIT","category":"game-templates","readme_excerpt":"Dynamic Octree This Unreal Engine plugin provides UDynamicOctree . An object which maintains a collection of (weakly referenced) spatial objects. The purpose of which is to enable easy efficient spatial queries for objects in the collection. The collection uses the engine's FSparseDynamicOctree3 to maintain the object organization. Objects can be added/updated/removed at runtime. Objects must either be AActor , USceneComponent , or implement UDynamicOctreeObjectInterface Installation 1. Copy the plugin into your project's Plugins folder. 2. Enable DynamicOctree in the Unreal Plugin Browser. 3. Recompile project. Configuration The octree initializes automatically on construction. If you change these properties after construction, call Rebuild() to apply them (this preserves registered objects) or Empty() to apply them and clear all objects. Property Default Description ---------- --------- ------------- RootDimensionSize 10000.0 World-space size of the octree root cell. MaxExpandFactor 0.25 Fractional cell expansion to fit objects. MaxTreeDepth 10 Maximum subdivision depth. Usage Blueprint 1. Create a UDynamicOctree object (e.g. via Construct Object from Class ). 2. Call Add or Update Object to register actors or components. 3. Use Get Objects In Area or Find Nearest Hit Object to query. C++ Supported Object Types Objects added to the octree must be one of: Type Bounds source ------ --------------- AActor GetComponentsBoundingBox() USceneComponent Bounds.GetBox() Any UObject i","default_branch":null,"files":null,"tree":[],"storefront":"/r/BenVlodgi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BenVlodgi/UE-DynamicOctree/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}