Exemplo n.º 1
0
            static void SetLight(ref LightsArray lt, int index, RenderLight value)
            {
                fixed(LightsArray *lights = &lt)
                {
                    var ptr = (ulong)lights;

                    ptr += sizeof(int);
                    ptr += (ulong)(Stride * index);
                    *((RenderLight *)ptr) = value;
                }
            }
Exemplo n.º 2
0
            static RenderLight GetLight(ref LightsArray lt, int index)
            {
                fixed(LightsArray *lights = &lt)
                {
                    var ptr = (ulong)lights;

                    ptr += sizeof(int);
                    ptr += (ulong)(Stride * index);
                    return(*((RenderLight *)ptr));
                }
            }