1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /** @file Defines a post processing step to kill all loaded normals */
- #ifndef AI_KILLNORMALPROCESS_H_INC
- #define AI_KILLNORMALPROCESS_H_INC
- #include "BaseProcess.h"
- #include "../include/aiMesh.h"
- namespace Assimp
- {
- // ---------------------------------------------------------------------------
- /** KillNormalsProcess: Class to kill all normals loaded
- */
- class KillNormalsProcess : public BaseProcess
- {
- friend class Importer;
- protected:
- /** Constructor to be privately used by Importer */
- KillNormalsProcess();
- /** Destructor, private as well */
- ~KillNormalsProcess();
- public:
- // -------------------------------------------------------------------
- /** Returns whether the processing step is present in the given flag field.
- * @param pFlags The processing flags the importer was called with. A bitwise
- * combination of #aiPostProcessSteps.
- * @return true if the process is present in this flag fields, false if not.
- */
- bool IsActive( unsigned int pFlags) const;
- // -------------------------------------------------------------------
- /** Executes the post processing step on the given imported data.
- * At the moment a process is not supposed to fail.
- * @param pScene The imported data to work at.
- */
- void Execute( aiScene* pScene);
- private:
- void KillMeshNormals (aiMesh* pcMesh);
- };
- } // end of namespace Assimp
- #endif // !!AI_KILLNORMALPROCESS_H_INC
|