示例#1
0
    public void Reset()
    {
        Profiler.BeginSample("DeltaBuffer.Reset");

        sequenceBuffer.Reset();

        for (int i = 0; i < sequenceBuffer.GetSize(); ++i)
        {
            sequenceBuffer.Entries[i].resetSequence = 0;
            sequenceBuffer.Entries[i].numCubes      = 0;
        }

        Profiler.EndSample();
    }
示例#2
0
    public DeltaBuffer(int size)
    {
        sequenceBuffer = new Network.SequenceBuffer <Entry>(size);

        for (int i = 0; i < sequenceBuffer.GetSize(); ++i)
        {
            sequenceBuffer.Entries[i].resetSequence = 0;
            sequenceBuffer.Entries[i].numCubes      = 0;
            sequenceBuffer.Entries[i].cubeLookup    = new int[Constants.NumCubes];
            sequenceBuffer.Entries[i].cubeIds       = new int[Constants.NumCubes];
            sequenceBuffer.Entries[i].cubeState     = new CubeState[Constants.NumCubes];
        }

        Reset();
    }