/* * Copyright 2006 The Android Open Source Project * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkHitTest_DEFINED #define SkHitTest_DEFINED #include "SkADrawable.h" #include "SkTypedArray.h" class SkHitTest : public SkADrawable { DECLARE_MEMBER_INFO(HitTest); SkHitTest(); bool draw(SkAnimateMaker& ) SK_OVERRIDE; bool enable(SkAnimateMaker& ) SK_OVERRIDE; bool hasEnable() const SK_OVERRIDE; const SkMemberInfo* preferredChild(SkDisplayTypes type) SK_OVERRIDE; private: SkTDDisplayableArray bullets; SkTDIntArray hits; SkTDDisplayableArray targets; SkBool value; }; #endif // SkHitTest_DEFINED