void Awake() { ColorBallBuffer = new BulletsBuffer <ColorBallOption>(_colorBallFunctions, _emptyIndexComputeShader); ColorBallBuffer2 = new BulletsBuffer <ColorBallOption>(_colorBallFunctions2, _emptyIndexComputeShader); BulletsCollision = new BulletsCollision(_collisionComputeShader); BulletsCollision.Adder.AddBuffer(ColorBallBuffer); BulletsCollision.Adder.AddBuffer(ColorBallBuffer2); }
void Awake() { ColorBallBuffer = new BulletsBuffer <ColorBallOption>(_colorBallFunctions, _emptyIndexComputeShader); }
public void AddBuffer <TOption>(BulletsBuffer <TOption> bulletsBuffer) where TOption : struct { _common.BulletsBuffers.Add(bulletsBuffer.Data.StatesBuffer); }