mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-14 11:19:07 +00:00
Added: CMake project for shape2obj
This commit is contained in:
parent
171feead33
commit
67d3ea288a
3 changed files with 18 additions and 2 deletions
|
@ -21,6 +21,7 @@ SUBDIRS(
|
||||||
shapes_exporter
|
shapes_exporter
|
||||||
tga_cut
|
tga_cut
|
||||||
tga_resize
|
tga_resize
|
||||||
|
shape2obj
|
||||||
zone_check_bind
|
zone_check_bind
|
||||||
zone_dump
|
zone_dump
|
||||||
zviewer)
|
zviewer)
|
||||||
|
|
9
code/nel/tools/3d/shape2obj/CMakeLists.txt
Normal file
9
code/nel/tools/3d/shape2obj/CMakeLists.txt
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
FILE(GLOB SRC *.cpp)
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(shape2obj ${SRC})
|
||||||
|
|
||||||
|
TARGET_LINK_LIBRARIES(shape2obj nelmisc nel3d)
|
||||||
|
NL_DEFAULT_PROPS(shape2obj "NeL, Tools, 3D: shape2obj")
|
||||||
|
NL_ADD_RUNTIME_FLAGS(shape2obj)
|
||||||
|
|
||||||
|
INSTALL(TARGETS shape2obj RUNTIME DESTINATION ${NL_BIN_PREFIX} COMPONENT tools3d)
|
|
@ -66,7 +66,7 @@ const CIndexBuffer *getRdrPassPrimitiveBlock(const CMeshMRMSkinnedGeom *mesh, ui
|
||||||
|
|
||||||
bool ProcessMeshMRMSkinned(const std::string &filename, IShape *shapeMesh);
|
bool ProcessMeshMRMSkinned(const std::string &filename, IShape *shapeMesh);
|
||||||
bool ProcessMeshMRM(const std::string &filename, IShape *shapeMesh);
|
bool ProcessMeshMRM(const std::string &filename, IShape *shapeMesh);
|
||||||
bool ProcessMesh(const std::string &filename, IShape *shapeMesh);
|
//bool ProcessMesh(const std::string &filename, IShape *shapeMesh);
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
|
@ -110,7 +110,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
if (ProcessMeshMRMSkinned(filename, shapeMesh)) return 0;
|
if (ProcessMeshMRMSkinned(filename, shapeMesh)) return 0;
|
||||||
if (ProcessMeshMRM(filename, shapeMesh)) return 0;
|
if (ProcessMeshMRM(filename, shapeMesh)) return 0;
|
||||||
if (ProcessMesh(filename, shapeMesh)) return 0;
|
// if (ProcessMesh(filename, shapeMesh)) return 0;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -519,6 +519,10 @@ bool ProcessMeshMRM(const std::string &filename, IShape *shapeMesh)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
TODO: implement this
|
||||||
|
|
||||||
bool ProcessMesh(const std::string &filename, IShape *shapeMesh)
|
bool ProcessMesh(const std::string &filename, IShape *shapeMesh)
|
||||||
{
|
{
|
||||||
CMesh *mesh = dynamic_cast<CMesh*>(shapeMesh);
|
CMesh *mesh = dynamic_cast<CMesh*>(shapeMesh);
|
||||||
|
@ -666,3 +670,5 @@ bool ProcessMesh(const std::string &filename, IShape *shapeMesh)
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*/
|
Loading…
Reference in a new issue