46 #ifndef AI_PROGRESSHANDLER_H_INC 47 #define AI_PROGRESSHANDLER_H_INC 60 :
public Intern::AllocateFromAssimpHeap
89 virtual bool Update(
float percentage = -1.f) = 0;
104 float f = numberOfSteps ? currentStep / (float)numberOfSteps : 1.0f;
118 float f = numberOfSteps ? currentStep / (float)numberOfSteps : 1.0f;
119 Update( f * 0.5f + 0.5f );
126 #endif // AI_PROGRESSHANDLER_H_INC Basic data types and primitives, such as vectors or colors.
Assimp's CPP-API and all internal APIs.
Definition: DefaultIOStream.h:51
virtual ~ProgressHandler()
Virtual destructor.
Definition: ProgressHandler.hpp:69
virtual void UpdatePostProcess(int currentStep, int numberOfSteps)
Progress callback for post-processing steps.
Definition: ProgressHandler.hpp:117
CPP-API: Abstract interface for custom progress report receivers.
Definition: ProgressHandler.hpp:58
ProgressHandler()
Default constructor.
Definition: ProgressHandler.hpp:65
virtual void UpdateFileRead(int currentStep, int numberOfSteps)
Progress callback for file loading steps.
Definition: ProgressHandler.hpp:103