public EPropDummyObjectsDisplayer(int scopeLength, ComputeBuffer ePropLocaleBuffer, ComputeBuffer ePropIdsBuffer, BufferReloaderRootGO bufferReloaderRootGo) { _scopeLength = scopeLength; _ePropLocaleBuffer = ePropLocaleBuffer; _ePropIdsBuffer = ePropIdsBuffer; _bufferReloaderRootGo = bufferReloaderRootGo; }
public void PassPyramidBuffers(HeightPyramidSegmentShapeGroup @group, ComputeBuffer configurationBuffer, BufferReloaderRootGO bufferReloaderRootGo, ComputeBuffer ePyramidPerFrameConfigurationBuffer) { group.ETerrainMaterials.ForEach(c => { c.SetBuffer("_EPyramidConfigurationBuffer", configurationBuffer); bufferReloaderRootGo.RegisterBufferToReload(c, "_EPyramidConfigurationBuffer", configurationBuffer); c.SetBuffer("_EPyramidPerFrameConfigurationBuffer", ePyramidPerFrameConfigurationBuffer); bufferReloaderRootGo.RegisterBufferToReload(c, "_EPyramidPerFrameConfigurationBuffer", ePyramidPerFrameConfigurationBuffer); }); }