mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-16 05:03:47 +00:00
Just the functional assimp lib rather than the entire assimp repository unnecessarily.
This commit is contained in:
parent
0f7641a282
commit
e9ea38eda3
1747 changed files with 9012 additions and 925008 deletions
|
|
@ -2,8 +2,7 @@
|
|||
Open Asset Import Library (assimp)
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2018, assimp team
|
||||
|
||||
Copyright (c) 2006-2017, assimp team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
|
|
@ -44,7 +43,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "OgreXmlSerializer.h"
|
||||
#include "OgreParsingUtils.h"
|
||||
|
||||
#include <assimp/TinyFormatter.h>
|
||||
#include "TinyFormatter.h"
|
||||
#include <assimp/DefaultLogger.hpp>
|
||||
|
||||
|
||||
|
|
@ -176,7 +175,7 @@ uint16_t OgreBinarySerializer::ReadHeader(bool readLen)
|
|||
#if (OGRE_BINARY_SERIALIZER_DEBUG == 1)
|
||||
if (id != HEADER_CHUNK_ID)
|
||||
{
|
||||
ASSIMP_LOG_DEBUG(Formatter::format() << (assetMode == AM_Mesh
|
||||
DefaultLogger::get()->debug(Formatter::format() << (assetMode == AM_Mesh
|
||||
? MeshHeaderToString(static_cast<MeshChunkId>(id)) : SkeletonHeaderToString(static_cast<SkeletonChunkId>(id))));
|
||||
}
|
||||
#endif
|
||||
|
|
@ -192,7 +191,7 @@ void OgreBinarySerializer::RollbackHeader()
|
|||
void OgreBinarySerializer::SkipBytes(size_t numBytes)
|
||||
{
|
||||
#if (OGRE_BINARY_SERIALIZER_DEBUG == 1)
|
||||
ASSIMP_LOG_DEBUG_F( "Skipping ", numBytes, " bytes");
|
||||
DefaultLogger::get()->debug(Formatter::format() << "Skipping " << numBytes << " bytes");
|
||||
#endif
|
||||
|
||||
m_reader->IncPtr(numBytes);
|
||||
|
|
@ -237,8 +236,8 @@ void OgreBinarySerializer::ReadMesh(Mesh *mesh)
|
|||
{
|
||||
mesh->hasSkeletalAnimations = Read<bool>();
|
||||
|
||||
ASSIMP_LOG_DEBUG("Reading Mesh");
|
||||
ASSIMP_LOG_DEBUG_F( " - Skeletal animations: ", mesh->hasSkeletalAnimations ? "true" : "false" );
|
||||
DefaultLogger::get()->debug("Reading Mesh");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - Skeletal animations: " << (mesh->hasSkeletalAnimations ? "true" : "false"));
|
||||
|
||||
if (!AtEnd())
|
||||
{
|
||||
|
|
@ -420,9 +419,9 @@ void OgreBinarySerializer::ReadSubMesh(Mesh *mesh)
|
|||
submesh->indexData->faceCount = static_cast<uint32_t>(submesh->indexData->count / 3);
|
||||
submesh->indexData->is32bit = Read<bool>();
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( "Reading SubMesh ", mesh->subMeshes.size());
|
||||
ASSIMP_LOG_DEBUG_F( " - Material: '", submesh->materialRef, "'");
|
||||
ASSIMP_LOG_DEBUG_F( " - Uses shared geometry: ", submesh->usesSharedVertexData ? "true" : "false" );
|
||||
DefaultLogger::get()->debug(Formatter::format() << "Reading SubMesh " << mesh->subMeshes.size());
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - Material: '" << submesh->materialRef << "'");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - Uses shared geometry: " << (submesh->usesSharedVertexData ? "true" : "false"));
|
||||
|
||||
// Index buffer
|
||||
if (submesh->indexData->count > 0)
|
||||
|
|
@ -431,9 +430,9 @@ void OgreBinarySerializer::ReadSubMesh(Mesh *mesh)
|
|||
uint8_t *indexBuffer = ReadBytes(numBytes);
|
||||
submesh->indexData->buffer = MemoryStreamPtr(new Assimp::MemoryIOStream(indexBuffer, numBytes, true));
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( " - ", submesh->indexData->faceCount,
|
||||
" faces from ", submesh->indexData->count, (submesh->indexData->is32bit ? " 32bit" : " 16bit"),
|
||||
" indexes of ", numBytes, " bytes");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - " << submesh->indexData->faceCount
|
||||
<< " faces from " << submesh->indexData->count << (submesh->indexData->is32bit ? " 32bit" : " 16bit")
|
||||
<< " indexes of " << numBytes << " bytes");
|
||||
}
|
||||
|
||||
// Vertex buffer if not referencing the shared geometry
|
||||
|
|
@ -549,7 +548,7 @@ void OgreBinarySerializer::ReadSubMeshNames(Mesh *mesh)
|
|||
}
|
||||
|
||||
submesh->name = ReadLine();
|
||||
ASSIMP_LOG_DEBUG_F( " - SubMesh ", submesh->index, " name '", submesh->name, "'");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - SubMesh " << submesh->index << " name '" << submesh->name << "'");
|
||||
|
||||
if (!AtEnd())
|
||||
id = ReadHeader();
|
||||
|
|
@ -563,7 +562,7 @@ void OgreBinarySerializer::ReadGeometry(VertexData *dest)
|
|||
{
|
||||
dest->count = Read<uint32_t>();
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( " - Reading geometry of ", dest->count, " vertices");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - Reading geometry of " << dest->count << " vertices");
|
||||
|
||||
if (!AtEnd())
|
||||
{
|
||||
|
|
@ -620,8 +619,8 @@ void OgreBinarySerializer::ReadGeometryVertexElement(VertexData *dest)
|
|||
element.offset = Read<uint16_t>();
|
||||
element.index = Read<uint16_t>();
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( " - Vertex element ", element.SemanticToString(), " of type ",
|
||||
element.TypeToString(), " index=", element.index, " source=", element.source);
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - Vertex element " << element.SemanticToString() << " of type "
|
||||
<< element.TypeToString() << " index=" << element.index << " source=" << element.source);
|
||||
|
||||
dest->vertexElements.push_back(element);
|
||||
}
|
||||
|
|
@ -642,7 +641,7 @@ void OgreBinarySerializer::ReadGeometryVertexBuffer(VertexData *dest)
|
|||
uint8_t *vertexBuffer = ReadBytes(numBytes);
|
||||
dest->vertexBindings[bindIndex] = MemoryStreamPtr(new Assimp::MemoryIOStream(vertexBuffer, numBytes, true));
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( " - Read vertex buffer for source ", bindIndex, " of ", numBytes, " bytes");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " - Read vertex buffer for source " << bindIndex << " of " << numBytes << " bytes");
|
||||
}
|
||||
|
||||
void OgreBinarySerializer::ReadEdgeList(Mesh * /*mesh*/)
|
||||
|
|
@ -892,13 +891,13 @@ MemoryStreamReaderPtr OgreBinarySerializer::OpenReader(Assimp::IOSystem *pIOHand
|
|||
{
|
||||
if (!EndsWith(filename, ".skeleton", false))
|
||||
{
|
||||
ASSIMP_LOG_ERROR_F("Imported Mesh is referencing to unsupported '", filename, "' skeleton file.");
|
||||
DefaultLogger::get()->error("Imported Mesh is referencing to unsupported '" + filename + "' skeleton file.");
|
||||
return MemoryStreamReaderPtr();
|
||||
}
|
||||
|
||||
if (!pIOHandler->Exists(filename))
|
||||
{
|
||||
ASSIMP_LOG_ERROR_F("Failed to find skeleton file '", filename, "' that is referenced by imported Mesh.");
|
||||
DefaultLogger::get()->error("Failed to find skeleton file '" + filename + "' that is referenced by imported Mesh.");
|
||||
return MemoryStreamReaderPtr();
|
||||
}
|
||||
|
||||
|
|
@ -925,7 +924,7 @@ void OgreBinarySerializer::ReadSkeleton(Skeleton *skeleton)
|
|||
<< " Supported versions: " << SKELETON_VERSION_1_8 << " and " << SKELETON_VERSION_1_1);
|
||||
}
|
||||
|
||||
ASSIMP_LOG_DEBUG("Reading Skeleton");
|
||||
DefaultLogger::get()->debug("Reading Skeleton");
|
||||
|
||||
bool firstBone = true;
|
||||
bool firstAnim = true;
|
||||
|
|
@ -944,7 +943,7 @@ void OgreBinarySerializer::ReadSkeleton(Skeleton *skeleton)
|
|||
{
|
||||
if (firstBone)
|
||||
{
|
||||
ASSIMP_LOG_DEBUG(" - Bones");
|
||||
DefaultLogger::get()->debug(" - Bones");
|
||||
firstBone = false;
|
||||
}
|
||||
|
||||
|
|
@ -960,7 +959,7 @@ void OgreBinarySerializer::ReadSkeleton(Skeleton *skeleton)
|
|||
{
|
||||
if (firstAnim)
|
||||
{
|
||||
ASSIMP_LOG_DEBUG(" - Animations");
|
||||
DefaultLogger::get()->debug(" - Animations");
|
||||
firstAnim = false;
|
||||
}
|
||||
|
||||
|
|
@ -1003,7 +1002,7 @@ void OgreBinarySerializer::ReadBone(Skeleton *skeleton)
|
|||
throw DeadlyImportError(Formatter::format() << "Ogre Skeleton bone indexes not contiguous. Error at bone index " << bone->id);
|
||||
}
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( " ", bone->id, " ", bone->name);
|
||||
DefaultLogger::get()->debug(Formatter::format() << " " << bone->id << " " << bone->name);
|
||||
|
||||
skeleton->bones.push_back(bone);
|
||||
}
|
||||
|
|
@ -1053,7 +1052,7 @@ void OgreBinarySerializer::ReadSkeletonAnimation(Skeleton *skeleton)
|
|||
|
||||
skeleton->animations.push_back(anim);
|
||||
|
||||
ASSIMP_LOG_DEBUG_F( " ", anim->name, " (", anim->length, " sec, ", anim->tracks.size(), " tracks)");
|
||||
DefaultLogger::get()->debug(Formatter::format() << " " << anim->name << " (" << anim->length << " sec, " << anim->tracks.size() << " tracks)");
|
||||
}
|
||||
|
||||
void OgreBinarySerializer::ReadSkeletonAnimationTrack(Skeleton * /*skeleton*/, Animation *dest)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue