/src/assimp/code/Common/DefaultProgressHandler.h
Line | Count | Source |
1 | | /* |
2 | | Open Asset Import Library (assimp) |
3 | | ---------------------------------------------------------------------- |
4 | | |
5 | | Copyright (c) 2006-2025, assimp team |
6 | | |
7 | | All rights reserved. |
8 | | |
9 | | Redistribution and use of this software in source and binary forms, |
10 | | with or without modification, are permitted provided that the |
11 | | following conditions are met: |
12 | | |
13 | | * Redistributions of source code must retain the above |
14 | | copyright notice, this list of conditions and the |
15 | | following disclaimer. |
16 | | |
17 | | * Redistributions in binary form must reproduce the above |
18 | | copyright notice, this list of conditions and the |
19 | | following disclaimer in the documentation and/or other |
20 | | materials provided with the distribution. |
21 | | |
22 | | * Neither the name of the assimp team, nor the names of its |
23 | | contributors may be used to endorse or promote products |
24 | | derived from this software without specific prior |
25 | | written permission of the assimp team. |
26 | | |
27 | | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
28 | | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
29 | | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
30 | | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
31 | | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
32 | | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
33 | | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
34 | | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
35 | | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
36 | | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
37 | | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
38 | | |
39 | | ---------------------------------------------------------------------- |
40 | | */ |
41 | | |
42 | | /** @file ProgressHandler.hpp |
43 | | * @brief Abstract base class 'ProgressHandler'. |
44 | | */ |
45 | | #ifndef INCLUDED_AI_DEFAULTPROGRESSHANDLER_H |
46 | | #define INCLUDED_AI_DEFAULTPROGRESSHANDLER_H |
47 | | |
48 | | #include <assimp/ProgressHandler.hpp> |
49 | | |
50 | | namespace Assimp { |
51 | | |
52 | | // ------------------------------------------------------------------------------------ |
53 | | /** |
54 | | * @brief Internal default implementation of the #ProgressHandler interface. |
55 | | */ |
56 | | class DefaultProgressHandler : public ProgressHandler { |
57 | | public: |
58 | | /// @brief Ignores the update callback. |
59 | 2.59k | bool Update(float) override { |
60 | 2.59k | return false; |
61 | 2.59k | } |
62 | | }; |
63 | | |
64 | | } // Namespace Assimp |
65 | | |
66 | | #endif // INCLUDED_AI_DEFAULTPROGRESSHANDLER_H |