Entity Pools - Version 17720

Created
Total Size20.1 KB (20,536 bytes)
File Count2
Engine Version10
Changes
Initial upload
Meta
{"ProjectTemplate":null,"CsProjName":"entity_pools","Compiler":{"RootNamespace":"EntityPools","DefineConstants":"SANDBOX;ADDON;DEBUG","NoWarn":"1701;1702;1591;","Nullables":true,"References":[],"DistinctReferences":[]},"Summary":"A pooling mechanism for entities with an API like C# ArrayPool\u003CT\u003E. Useful for situations where you are creating and deleting many entities with a limited lifespan.","Description":"## Features\n* Generics support. Any type implementing IEntity (any Entity) and contains a parameterless constructor will suffice.\n* Limited capacity pools. This helps you maintain sensible entity counts and prevent excessive creations.\n* Overridable entity rent/return logic. Simply add the IPooledEntity interface to your entity.\n* Timed asynchronous returning of entities. Useful for fire and forget renting.\n* Networkable (All required functionality is implemented but is currently unusable due to S\u0026box issues.)\n\n## License\nDistributed under the MIT License. See the license for more information.","Public":true,"ReplaceTags":"library entity optimization pooling"}
{
  "ProjectTemplate": null,
  "CsProjName": "entity_pools",
  "Compiler": {
    "RootNamespace": "EntityPools",
    "DefineConstants": "SANDBOX;ADDON;DEBUG",
    "NoWarn": "1701;1702;1591;",
    "Nullables": true,
    "References": [],
    "DistinctReferences": []
  },
  "Summary": "A pooling mechanism for entities with an API like C# ArrayPool\u003CT\u003E. Useful for situations where you are creating and deleting many entities with a limited lifespan.",
  "Description": "## Features\n* Generics support. Any type implementing IEntity (any Entity) and contains a parameterless constructor will suffice.\n* Limited capacity pools. This helps you maintain sensible entity counts and prevent excessive creations.\n* Overridable entity rent/return logic. Simply add the IPooledEntity interface to your entity.\n* Timed asynchronous returning of entities. Useful for fire and forget renting.\n* Networkable (All required functionality is implemented but is currently unusable due to S\u0026box issues.)\n\n## License\nDistributed under the MIT License. See the license for more information.",
  "Public": true,
  "ReplaceTags": "library entity optimization pooling"
}

Diff (0 B modified)

+2
No detailed diff available.