public override void SetDefaults() { base.SetDefaults(); projectile.width = 8; projectile.height = 8; backingArray = new float[512]; CircularVectorQueue.Initialize(backingArray); PositionLog = new CircularLengthQueue(backingArray, queueSize: 255, maxLength: 1200) { mod = mod }; }
public WormDrawer(int segmentCapacity = 512, int queueSize = 255, int maxLength = 1200) { backingArray = new float[segmentCapacity]; CircularVectorQueue.Initialize(backingArray); PositionLog = new CircularLengthQueue(backingArray, queueSize: queueSize, maxLength: maxLength); }