1 /* libs/graphics/animator/SkIntArray.h 2 ** 3 ** Copyright 2006, The Android Open Source Project 4 ** 5 ** Licensed under the Apache License, Version 2.0 (the "License"); 6 ** you may not use this file except in compliance with the License. 7 ** You may obtain a copy of the License at 8 ** 9 ** http://www.apache.org/licenses/LICENSE-2.0 10 ** 11 ** Unless required by applicable law or agreed to in writing, software 12 ** distributed under the License is distributed on an "AS IS" BASIS, 13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 ** See the License for the specific language governing permissions and 15 ** limitations under the License. 16 */ 17 18 #ifndef SkIntArray_DEFINED 19 #define SkIntArray_DEFINED 20 21 #include "SkColor.h" 22 #include "SkDisplayType.h" 23 #include "SkMath.h" 24 #include "SkTDArray_Experimental.h" 25 26 class SkActive; 27 class SkAnimateBase; 28 class SkData; 29 class SkDisplayable; 30 class SkDisplayEvent; 31 class SkDrawable; 32 class SkDrawColor; 33 class SkMatrixPart; 34 struct SkMemberInfo; 35 class SkPathPart; 36 class SkPaintPart; 37 class SkTypedArray; 38 class SkString; 39 union SkOperand; 40 41 typedef SkIntArray(int) SkTDIntArray; 42 typedef SkIntArray(SkColor) SkTDColorArray; 43 typedef SkIntArray(SkDisplayTypes) SkTDDisplayTypesArray; 44 typedef SkIntArray(SkMSec) SkTDMSecArray; 45 typedef SkIntArray(SkScalar) SkTDScalarArray; 46 47 typedef SkLongArray(SkActive*) SkTDActiveArray; 48 typedef SkLongArray(SkAnimateBase*) SkTDAnimateArray; 49 typedef SkLongArray(SkData*) SkTDDataArray; 50 typedef SkLongArray(SkDisplayable*) SkTDDisplayableArray; 51 typedef SkLongArray(SkDisplayEvent*) SkTDDisplayEventArray; 52 typedef SkLongArray(SkDrawable*) SkTDDrawableArray; 53 typedef SkLongArray(SkDrawColor*) SkTDDrawColorArray; 54 typedef SkLongArray(SkMatrixPart*) SkTDMatrixPartArray; 55 typedef SkLongArray(const SkMemberInfo*) SkTDMemberInfoArray; 56 typedef SkLongArray(SkPaintPart*) SkTDPaintPartArray; 57 typedef SkLongArray(SkPathPart*) SkTDPathPartArray; 58 typedef SkLongArray(SkTypedArray*) SkTDTypedArrayArray; 59 typedef SkLongArray(SkString*) SkTDStringArray; 60 typedef SkLongArray(SkOperand) SkTDOperandArray; 61 typedef SkLongArray(SkOperand*) SkTDOperandPtrArray; 62 63 #endif // SkIntArray_DEFINED 64 65 66 67