riversong code showcase

This commit is contained in:
Daniele Marotta
2026-05-21 15:52:18 +02:00
commit 4c9eea1c02
462 changed files with 23406 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
using Unity.Mathematics;
namespace DanieleMarotta.RiversongCodeShowcase
{
public interface IAgentFactory
{
void InitializeAgentSource(IAgentSourceEntity source);
bool CanSpawnAgent(IAgentSourceEntity source, int maxAgentCount = int.MaxValue, AgentJob job = AgentJob.None);
Agent CreateVillager(AgentDefinition definition, IAgentSourceEntity source, float3 position, AgentJob job = AgentJob.None);
Agent CreateCritter(CritterDefinition critterDefinition, IAgentSourceEntity source, float3 position);
}
}