mirror of
https://github.com/zhigang1992/libpag.git
synced 2026-01-12 22:48:25 +08:00
51 lines
2.2 KiB
C++
51 lines
2.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Tencent is pleased to support the open source community by making libpag available.
|
|
//
|
|
// Copyright (C) 2021 THL A29 Limited, a Tencent company. All rights reserved.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
|
|
// except in compliance with the License. You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// unless required by applicable law or agreed to in writing, software distributed under the
|
|
// license is distributed on an "as is" basis, without warranties or conditions of any kind,
|
|
// either express or implied. see the license for the specific language governing permissions
|
|
// and limitations under the license.
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#pragma once
|
|
|
|
#include <pag/pag.h>
|
|
|
|
namespace pag {
|
|
class HitTestCase {
|
|
public:
|
|
static void HitTestPoint(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void VideoSequenceHitTestPoint(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void BitmapSequenceHitTestPoint(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void GetLayersUnderPointTrackMatte(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void GetLayersUnderPointImage(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void GetLayersUnderPointText(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void GetLayersUnderPointEdgeCase(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
|
|
static void GetLayersUnderPoint(std::shared_ptr<PAGPlayer> TestPAGPlayer,
|
|
std::shared_ptr<PAGFile> TestPAGFile);
|
|
};
|
|
} // namespace pag
|