public static void ReadFloats(AnimationStream stream, NativeArray <PropertyStreamHandle> handles, NativeArray <float> buffer)
        {
            stream.CheckIsValid();
            int  num  = AnimationSceneHandleUtility.ValidateAndGetArrayCount <PropertyStreamHandle, float>(ref stream, handles, buffer);
            bool flag = num == 0;

            if (!flag)
            {
                AnimationStreamHandleUtility.ReadStreamFloatsInternal(ref stream, handles.GetUnsafePtr <PropertyStreamHandle>(), buffer.GetUnsafePtr <float>(), num);
            }
        }
        public static void WriteInts(AnimationStream stream, NativeArray <PropertyStreamHandle> handles, NativeArray <int> buffer, bool useMask)
        {
            stream.CheckIsValid();
            int  num  = AnimationSceneHandleUtility.ValidateAndGetArrayCount <PropertyStreamHandle, int>(ref stream, handles, buffer);
            bool flag = num == 0;

            if (!flag)
            {
                AnimationStreamHandleUtility.WriteStreamIntsInternal(ref stream, handles.GetUnsafePtr <PropertyStreamHandle>(), buffer.GetUnsafePtr <int>(), num, useMask);
            }
        }