Merge branch 'master' into develop_kimkulling
commit
a84604f566
|
@ -163,6 +163,55 @@ public:
|
||||||
return mWrapped->ComparePaths (one,second);
|
return mWrapped->ComparePaths (one,second);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Pushes a new directory onto the directory stack. */
|
||||||
|
bool PushDirectory(const std::string &path)
|
||||||
|
{
|
||||||
|
return wrapped->PushDirectory(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Returns the top directory from the stack. */
|
||||||
|
const std::string &CurrentDirectory() const
|
||||||
|
{
|
||||||
|
return wrapped->CurrentDirectory();
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Returns the number of directories stored on the stack. */
|
||||||
|
size_t StackSize() const
|
||||||
|
{
|
||||||
|
return wrapped->StackSize();
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Pops the top directory from the stack. */
|
||||||
|
bool PopDirectory()
|
||||||
|
{
|
||||||
|
return wrapped->PopDirectory();
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Creates an new directory at the given path. */
|
||||||
|
bool CreateDirectory(const std::string &path)
|
||||||
|
{
|
||||||
|
return wrapped->CreateDirectory(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Will change the current directory to the given path. */
|
||||||
|
bool ChangeDirectory(const std::string &path)
|
||||||
|
{
|
||||||
|
return wrapped->ChangeDirectory(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Delete file. */
|
||||||
|
bool DeleteFile(const std::string &file)
|
||||||
|
{
|
||||||
|
return wrapped->DeleteFile(file);
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
/** Build a valid path from a given relative or absolute path.
|
/** Build a valid path from a given relative or absolute path.
|
||||||
|
|
|
@ -125,6 +125,9 @@ corresponding preprocessor flag to selectively disable steps.
|
||||||
#ifndef ASSIMP_BUILD_NO_DEBONE_PROCESS
|
#ifndef ASSIMP_BUILD_NO_DEBONE_PROCESS
|
||||||
# include "DeboneProcess.h"
|
# include "DeboneProcess.h"
|
||||||
#endif
|
#endif
|
||||||
|
#if (!defined ASSIMP_BUILD_NO_GLOBALSCALE_PROCESS)
|
||||||
|
# include "ScaleProcess.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace Assimp {
|
namespace Assimp {
|
||||||
|
|
||||||
|
@ -136,7 +139,7 @@ void GetPostProcessingStepInstanceList(std::vector< BaseProcess* >& out)
|
||||||
// of sequence it is executed. Steps that are added here are not
|
// of sequence it is executed. Steps that are added here are not
|
||||||
// validated - as RegisterPPStep() does - all dependencies must be given.
|
// validated - as RegisterPPStep() does - all dependencies must be given.
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
out.reserve(30);
|
out.reserve(31);
|
||||||
#if (!defined ASSIMP_BUILD_NO_MAKELEFTHANDED_PROCESS)
|
#if (!defined ASSIMP_BUILD_NO_MAKELEFTHANDED_PROCESS)
|
||||||
out.push_back( new MakeLeftHandedProcess());
|
out.push_back( new MakeLeftHandedProcess());
|
||||||
#endif
|
#endif
|
||||||
|
@ -197,7 +200,9 @@ void GetPostProcessingStepInstanceList(std::vector< BaseProcess* >& out)
|
||||||
#if (!defined ASSIMP_BUILD_NO_GENFACENORMALS_PROCESS)
|
#if (!defined ASSIMP_BUILD_NO_GENFACENORMALS_PROCESS)
|
||||||
out.push_back( new GenFaceNormalsProcess());
|
out.push_back( new GenFaceNormalsProcess());
|
||||||
#endif
|
#endif
|
||||||
|
#if (!defined ASSIMP_BUILD_NO_GLOBALSCALE_PROCESS)
|
||||||
|
out.push_back( new ScaleProcess());
|
||||||
|
#endif
|
||||||
// .........................................................................
|
// .........................................................................
|
||||||
// DON'T change the order of these five ..
|
// DON'T change the order of these five ..
|
||||||
// XXX this is actually a design weakness that dates back to the time
|
// XXX this is actually a design weakness that dates back to the time
|
||||||
|
|
|
@ -39,6 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
#ifndef ASSIMP_BUILD_NO_GLOBALSCALE_PROCESS
|
||||||
|
|
||||||
#include "ScaleProcess.h"
|
#include "ScaleProcess.h"
|
||||||
|
|
||||||
#include <assimp/scene.h>
|
#include <assimp/scene.h>
|
||||||
|
@ -104,3 +106,5 @@ void ScaleProcess::applyScaling( aiNode *currentNode ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
} // Namespace Assimp
|
} // Namespace Assimp
|
||||||
|
|
||||||
|
#endif // !! ASSIMP_BUILD_NO_GLOBALSCALE_PROCESS
|
||||||
|
|
Loading…
Reference in New Issue