public GrassTuftEntitySplatGenerator(GrassTuftGenerator grassTuftGenerator, IEntityPositionProvider grassTuftPositionProvider, GrassTuftAbstractSettingGenerator grassTuftAbstractSettingGenerator, IGrassInstanceContainer grassInstanceContainer, GrassMeshGenerator meshGenerator, Material grassTuftMaterial) { _grassTuftGenerator = grassTuftGenerator; _grassTuftPositionProvider = grassTuftPositionProvider; _grassTuftAbstractSettingGenerator = grassTuftAbstractSettingGenerator; _grassInstanceContainer = grassInstanceContainer; _meshGenerator = meshGenerator; _grassTuftMaterial = grassTuftMaterial; }
public SingleGrassLodEntitySplatGenerator(GrassSingleGenerator grassSingleGenerator, IEntityPositionProvider singleGrassUniformPositionProvider, GrassSingleAbstractSettingGenerator grassSingleAbstractSettingGenerator, IGrassInstanceContainer grassInstanceContainer, GrassMeshGenerator meshGenerator, Material grassMaterial) { _grassSingleGenerator = grassSingleGenerator; _singleGrassUniformPositionProvider = singleGrassUniformPositionProvider; _grassSingleAbstractSettingGenerator = grassSingleAbstractSettingGenerator; _grassInstanceContainer = grassInstanceContainer; _meshGenerator = meshGenerator; _grassMaterial = grassMaterial; }
public GameObjectEntitySplatGenerator(IEntityGenerator entitiesGenerator, IEntityPositionProvider positionProvider, AbstractSettingGenerator settingGenerator, Material grassMaterial, IEntitiesCountProvider entitiesCountProvider, IMeshProvider meshProvider, GameObjectGrassInstanceContainer gameObjectContainer) : base(entitiesGenerator, positionProvider, settingGenerator, grassMaterial, entitiesCountProvider, meshProvider) { _gameObjectContainer = gameObjectContainer; }
public SingleGrassEntitySplatGenerator(GrassSingleGenerator entityGenerator, IEntityPositionProvider positionProvider, GrassSingleAbstractSettingGenerator grassSingleAbstractSettingGenerator, IGrassInstanceContainer grassInstanceContainer, GrassMeshGenerator meshGenerator, Material material) { this._entityGenerator = entityGenerator; this._positionProvider = positionProvider; this._grassSingleAbstractSettingGenerator = grassSingleAbstractSettingGenerator; this._grassInstanceContainer = grassInstanceContainer; _meshGenerator = meshGenerator; this._material = material; }
public GpuInstancingEntitySplatGenerator(IEntityGenerator entitiesGenerator, IEntityPositionProvider positionProvider, AbstractSettingGenerator settingGenerator, Material grassMaterial, IEntitiesCountProvider entitiesCountProvider, IMeshProvider meshProvider, GpuInstancingGrassInstanceContainer gpuGrassInstanceContainer, GpuInstancingGrassInstanceGenerator grassInstanceGenerator) : base(entitiesGenerator, positionProvider, settingGenerator, grassMaterial, entitiesCountProvider, meshProvider) { _gpuGrassInstanceContainer = gpuGrassInstanceContainer; _grassInstanceGenerator = grassInstanceGenerator; }
public StandardEntitySplatGenerator(IEntityGenerator entitiesGenerator, IEntityPositionProvider positionProvider, AbstractSettingGenerator settingGenerator, Material grassMaterial, IEntitiesCountProvider entitiesCountProvider, IMeshProvider meshProvider) { _entitiesGenerator = entitiesGenerator; _positionProvider = positionProvider; _settingGenerator = settingGenerator; _grassMaterial = grassMaterial; _entitiesCountProvider = entitiesCountProvider; _meshProvider = meshProvider; }