Ejemplo n.º 1
0
        void Initialize(int index, int length, int set)
        {
            var encoder = new HandleBitEncoder();

            encoder.Encode32((uint)index, mDesc.IndexBitMask);
            encoder.Encode32((uint)set, mDesc.SetBitMask);
            encoder.Encode32((uint)length, mDesc.LengthBitMask);

            mHandle = encoder.GetHandle32();
        }
Ejemplo n.º 2
0
        void Initialize(GenerateIdMethod method, int index_bc, int set_bc, int length_bc)
        {
            var encoder = new HandleBitEncoder();

            encoder.Encode32((uint)index_bc, kIndexMask);
            encoder.Encode32((uint)set_bc, kSetMask);
            encoder.Encode32((uint)length_bc, kLengthMask);
            {
                uint index = 0;
                encoder.Encode32(index, kSidIndexBitIndexMask);         index += (uint)index_bc;
                encoder.Encode32(index, kSidSetBitIndexMask);           index += (uint)set_bc;
                encoder.Encode32(index, kSidLengthBitIndexMask);
            }
            encoder.Encode32(method, TypeExtensions.BitEncoders.GenerateIdMethod);

            mHandle = encoder.GetHandle32();
        }