More improvements: fixed the egg mesh, faster tex handling

This commit is contained in:
Josh Yelon 2008-08-21 03:51:41 +00:00
parent 1c54bdc2ed
commit 7a9db0efd7
7 changed files with 321 additions and 324 deletions

View File

@ -8,9 +8,264 @@
exporter for 3D Studio Max. exporter for 3D Studio Max.
*/ */
// Discreet-Generated ID for this app. #include "maxEgg.h"
#define MNEG Logger::ST_MAP_ME_TO_APP_SPECIFIC_SYSTEM2
#define MNEG_GEOMETRY_GENERATION Logger::ST_MAP_ME_TO_APP_SPECIFIC_SYSTEM3
const double meshVerts[252][3] = {
{0.729464, -0.919852, 0.714986},
{0.466137, -0.594656, 0.160201},
{-0.265897, -1.14704, 0.714986},
{0.466137, -0.594656, 0.160201},
{-0.177333, -0.741523, 0.160201},
{-0.265897, -1.14704, 0.714986},
{-0.265897, -1.14704, 0.714986},
{-0.177333, -0.741523, 0.160201},
{-1.06411, -0.510479, 0.714986},
{-0.177333, -0.741523, 0.160201},
{-0.693356, -0.330009, 0.160201},
{-1.06411, -0.510479, 0.714986},
{-1.06411, 0.510479, 0.714986},
{-1.06411, -0.510479, 0.714986},
{-0.693356, 0.330009, 0.160201},
{-0.693356, -0.330009, 0.160201},
{-0.693356, 0.330009, 0.160201},
{-1.06411, -0.510479, 0.714986},
{-0.265897, 1.14704, 0.714986},
{-1.06411, 0.510479, 0.714986},
{-0.177333, 0.741523, 0.160201},
{-0.693356, 0.330009, 0.160201},
{-0.177333, 0.741523, 0.160201},
{-1.06411, 0.510479, 0.714986},
{0.729464, 0.919852, 0.714986},
{-0.265897, 1.14704, 0.714986},
{0.466137, 0.594656, 0.160201},
{-0.177333, 0.741523, 0.160201},
{0.466137, 0.594656, 0.160201},
{-0.265897, 1.14704, 0.714986},
{1.17244, 0.0, 0.714986},
{0.729464, 0.919852, 0.714986},
{0.752508, 0.0, 0.160201},
{0.466137, 0.594656, 0.160201},
{0.752508, 0.0, 0.160201},
{0.729464, 0.919852, 0.714986},
{0.729464, -0.919852, 0.714986},
{1.17244, 0.0, 0.714986},
{0.466137, -0.594656, 0.160201},
{0.752508, 0.0, 0.160201},
{0.466137, -0.594656, 0.160201},
{1.17244, 0.0, 0.714986},
{-0.286334, -1.26822, 1.44995},
{0.814187, -1.01703, 1.44995},
{-0.265897, -1.14704, 0.714986},
{0.729464, -0.919852, 0.714986},
{-0.265897, -1.14704, 0.714986},
{0.814187, -1.01703, 1.44995},
{-1.16888, -0.564412, 1.44995},
{-0.286334, -1.26822, 1.44995},
{-1.06411, -0.510479, 0.714986},
{-0.265897, -1.14704, 0.714986},
{-1.06411, -0.510479, 0.714986},
{-0.286334, -1.26822, 1.44995},
{-1.16888, 0.564411, 1.44995},
{-1.16888, -0.564412, 1.44995},
{-1.06411, 0.510479, 0.714986},
{-1.06411, -0.510479, 0.714986},
{-1.06411, 0.510479, 0.714986},
{-1.16888, -0.564412, 1.44995},
{-1.16888, 0.564411, 1.44995},
{-1.06411, 0.510479, 0.714986},
{-0.286334, 1.26822, 1.44995},
{-1.06411, 0.510479, 0.714986},
{-0.265897, 1.14704, 0.714986},
{-0.286334, 1.26822, 1.44995},
{-0.286334, 1.26822, 1.44995},
{-0.265897, 1.14704, 0.714986},
{0.814187, 1.01703, 1.44995},
{-0.265897, 1.14704, 0.714986},
{0.729464, 0.919852, 0.714986},
{0.814187, 1.01703, 1.44995},
{1.30396, 0.0, 1.44995},
{0.814187, 1.01703, 1.44995},
{1.17244, 0.0, 0.714986},
{0.729464, 0.919852, 0.714986},
{1.17244, 0.0, 0.714986},
{0.814187, 1.01703, 1.44995},
{1.30396, 0.0, 1.44995},
{1.17244, 0.0, 0.714986},
{0.814187, -1.01703, 1.44995},
{1.17244, 0.0, 0.714986},
{0.729464, -0.919852, 0.714986},
{0.814187, -1.01703, 1.44995},
{-0.286334, -1.26822, 1.44995},
{-0.227573, -1.05763, 2.16723},
{0.814187, -1.01703, 1.44995},
{0.814187, -1.01703, 1.44995},
{-0.227573, -1.05763, 2.16723},
{0.690208, -0.848157, 2.16723},
{-1.16888, -0.564412, 1.44995},
{-0.963577, -0.470692, 2.16723},
{-0.286334, -1.26822, 1.44995},
{-0.286334, -1.26822, 1.44995},
{-0.963577, -0.470692, 2.16723},
{-0.227573, -1.05763, 2.16723},
{-1.16888, -0.564412, 1.44995},
{-1.16888, 0.564411, 1.44995},
{-0.963577, -0.470692, 2.16723},
{-1.16888, 0.564411, 1.44995},
{-0.963577, 0.470692, 2.16723},
{-0.963577, -0.470692, 2.16723},
{-1.16888, 0.564411, 1.44995},
{-0.286334, 1.26822, 1.44995},
{-0.963577, 0.470692, 2.16723},
{-0.286334, 1.26822, 1.44995},
{-0.227574, 1.05763, 2.16723},
{-0.963577, 0.470692, 2.16723},
{-0.286334, 1.26822, 1.44995},
{0.814187, 1.01703, 1.44995},
{-0.227574, 1.05763, 2.16723},
{0.814187, 1.01703, 1.44995},
{0.690208, 0.848157, 2.16723},
{-0.227574, 1.05763, 2.16723},
{0.814187, 1.01703, 1.44995},
{1.30396, 0.0, 1.44995},
{0.690208, 0.848157, 2.16723},
{1.30396, 0.0, 1.44995},
{1.09866, 0.0, 2.16723},
{0.690208, 0.848157, 2.16723},
{0.814187, -1.01703, 1.44995},
{0.690208, -0.848157, 2.16723},
{1.30396, 0.0, 1.44995},
{1.30396, 0.0, 1.44995},
{0.690208, -0.848157, 2.16723},
{1.09866, 0.0, 2.16723},
{-0.227573, -1.05763, 2.16723},
{-0.154893, -0.759032, 2.72566},
{0.690208, -0.848157, 2.16723},
{0.690208, -0.848157, 2.16723},
{-0.154893, -0.759032, 2.72566},
{0.50377, -0.608696, 2.72566},
{-0.963577, -0.470692, 2.16723},
{-0.683099, -0.337801, 2.72566},
{-0.227573, -1.05763, 2.16723},
{-0.227573, -1.05763, 2.16723},
{-0.683099, -0.337801, 2.72566},
{-0.154893, -0.759032, 2.72566},
{-0.963577, -0.470692, 2.16723},
{-0.963577, 0.470692, 2.16723},
{-0.683099, -0.337801, 2.72566},
{-0.963577, 0.470692, 2.16723},
{-0.683099, 0.337801, 2.72566},
{-0.683099, -0.337801, 2.72566},
{-0.963577, 0.470692, 2.16723},
{-0.227574, 1.05763, 2.16723},
{-0.683099, 0.337801, 2.72566},
{-0.227574, 1.05763, 2.16723},
{-0.154893, 0.759032, 2.72566},
{-0.683099, 0.337801, 2.72566},
{-0.227574, 1.05763, 2.16723},
{0.690208, 0.848157, 2.16723},
{-0.154893, 0.759032, 2.72566},
{0.690208, 0.848157, 2.16723},
{0.50377, 0.608696, 2.72566},
{-0.154893, 0.759032, 2.72566},
{0.690208, 0.848157, 2.16723},
{1.09866, 0.0, 2.16723},
{0.50377, 0.608696, 2.72566},
{1.09866, 0.0, 2.16723},
{0.796903, 0.0, 2.72566},
{0.50377, 0.608696, 2.72566},
{1.09866, 0.0, 2.16723},
{0.690208, -0.848157, 2.16723},
{0.796903, 0.0, 2.72566},
{0.690208, -0.848157, 2.16723},
{0.50377, -0.608696, 2.72566},
{0.796903, 0.0, 2.72566},
{0.50377, -0.608696, 2.72566},
{-0.154893, -0.759032, 2.72566},
{0.259722, -0.299638, 3.11175},
{-0.154893, -0.759032, 2.72566},
{-0.0645132, -0.373643, 3.11175},
{0.259722, -0.299638, 3.11175},
{-0.154893, -0.759032, 2.72566},
{-0.683099, -0.337801, 2.72566},
{-0.0645132, -0.373643, 3.11175},
{-0.683099, -0.337801, 2.72566},
{-0.324529, -0.166287, 3.11175},
{-0.0645132, -0.373643, 3.11175},
{-0.683099, -0.337801, 2.72566},
{-0.683099, 0.337801, 2.72566},
{-0.324529, -0.166287, 3.11175},
{-0.683099, 0.337801, 2.72566},
{-0.324529, 0.166287, 3.11175},
{-0.324529, -0.166287, 3.11175},
{-0.683099, 0.337801, 2.72566},
{-0.154893, 0.759032, 2.72566},
{-0.324529, 0.166287, 3.11175},
{-0.154893, 0.759032, 2.72566},
{-0.0645132, 0.373642, 3.11175},
{-0.324529, 0.166287, 3.11175},
{-0.154893, 0.759032, 2.72566},
{0.50377, 0.608696, 2.72566},
{-0.0645132, 0.373642, 3.11175},
{0.50377, 0.608696, 2.72566},
{0.259722, 0.299638, 3.11175},
{-0.0645132, 0.373642, 3.11175},
{0.50377, 0.608696, 2.72566},
{0.796903, 0.0, 2.72566},
{0.259722, 0.299638, 3.11175},
{0.796903, 0.0, 2.72566},
{0.40402, 0.0, 3.11175},
{0.259722, 0.299638, 3.11175},
{0.796903, 0.0, 2.72566},
{0.50377, -0.608696, 2.72566},
{0.40402, 0.0, 3.11175},
{0.50377, -0.608696, 2.72566},
{0.259722, -0.299638, 3.11175},
{0.40402, 0.0, 3.11175},
{-0.177333, -0.741523, 0.160201},
{0.466137, -0.594656, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{-0.693356, -0.330009, 0.160201},
{-0.177333, -0.741523, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{-0.693356, 0.330009, 0.160201},
{-0.693356, -0.330009, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{-0.177333, 0.741523, 0.160201},
{-0.693356, 0.330009, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{0.466137, 0.594656, 0.160201},
{-0.177333, 0.741523, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{0.752508, 0.0, 0.160201},
{0.466137, 0.594656, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{0.466137, -0.594656, 0.160201},
{0.752508, 0.0, 0.160201},
{-0.00334214, 0.0, 0.00443203},
{0.259722, -0.299638, 3.11175},
{-0.0645132, -0.373643, 3.11175},
{0.0207683, 0.0, 3.20912},
{-0.0645132, -0.373643, 3.11175},
{-0.324529, -0.166287, 3.11175},
{0.0207683, 0.0, 3.20912},
{-0.324529, -0.166287, 3.11175},
{-0.324529, 0.166287, 3.11175},
{0.0207683, 0.0, 3.20912},
{-0.324529, 0.166287, 3.11175},
{-0.0645132, 0.373642, 3.11175},
{0.0207683, 0.0, 3.20912},
{-0.0645132, 0.373642, 3.11175},
{0.259722, 0.299638, 3.11175},
{0.0207683, 0.0, 3.20912},
{0.259722, 0.299638, 3.11175},
{0.40402, 0.0, 3.11175},
{0.0207683, 0.0, 3.20912},
{0.40402, 0.0, 3.11175},
{0.259722, -0.299638, 3.11175},
{0.0207683, 0.0, 3.20912}
};
//Disable the forcing int to true or false performance warning //Disable the forcing int to true or false performance warning
#pragma warning(disable: 4800) #pragma warning(disable: 4800)
@ -18,6 +273,7 @@
/* MaxEggPluginClassDesc - A class that describes 3DS Plugin support. /* MaxEggPluginClassDesc - A class that describes 3DS Plugin support.
This basically says "Yes, I am a helper object!" This basically says "Yes, I am a helper object!"
*/ */
class MaxEggPluginClassDesc : public ClassDesc class MaxEggPluginClassDesc : public ClassDesc
{ {
public: public:

View File

@ -10,18 +10,66 @@
Panda-converter class, and just sets up the interface and environment Panda-converter class, and just sets up the interface and environment
in which the MaxToEgg class can be "run" as if it were a standalone app. in which the MaxToEgg class can be "run" as if it were a standalone app.
*/ */
#ifndef __MaxEggPlugin__H #ifndef __MaxEgg__H
#define __MaxEggPlugin__H #define __MaxEgg__H
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <crtdbg.h>
#include "errno.h"
#include "Max.h"
#include "eggGroup.h"
#include "eggTable.h"
#include "eggXfmSAnim.h"
#include "eggData.h"
#include "pandatoolbase.h"
#include "referenceCount.h"
#include "pointerTo.h"
#include "namable.h"
#include "modstack.h"
#include <iostream>
#include <fstream>
#include <vector>
#include "windef.h"
#include "windows.h"
#include "Max.h"
#include "iparamb2.h"
#include "iparamm2.h"
#include "istdplug.h"
#include "iskin.h"
#include "maxResource.h"
#include "stdmat.h"
#include "phyexp.h"
#include "surf_api.h"
#include "bipexp.h"
#include "eggCoordinateSystem.h"
#include "eggGroup.h"
#include "eggPolygon.h"
#include "eggTextureCollection.h"
#include "eggTexture.h"
#include "eggVertex.h"
#include "eggVertexPool.h"
#include "eggNurbsCurve.h"
#include "pandatoolbase.h"
#include "somethingToEgg.h"
#include "somethingToEggConverter.h"
#include "eggXfmSAnim.h"
#include "pathStore.h"
#include "maxNodeDesc.h"
#include "maxNodeTree.h"
#include "maxOptionsDialog.h"
#include "maxToEggConverter.h"
#define MaxEggPlugin_CLASS_ID Class_ID(0x7ac0d6b7, 0x55731ef6)
#pragma conform(forScope, off) #pragma conform(forScope, off)
//Includes & Definitions
/* Error-Reporting Includes
*/
#define ME Logger::ST_MAP_ME_TO_APP_SPECIFIC_SYSTEM6
#define MaxEggPlugin_CLASS_ID Class_ID(0x7ac0d6b7, 0x55731ef6)
/* Externed Globals /* Externed Globals
*/ */
extern HINSTANCE hInstance; extern HINSTANCE hInstance;
@ -115,260 +163,4 @@ class MaxEggPlugin : public HelperObject
}; };
#endif // __MaxEgg__H
const double meshVerts[252][3] = {
{0.729464, 0.714986, -0.919852},
{0.466137, 0.160201, -0.594656},
{-0.265897, 0.714986, -1.14704},
{0.466137, 0.160201, -0.594656},
{-0.177333, 0.160201, -0.741523},
{-0.265897, 0.714986, -1.14704},
{-0.265897, 0.714986, -1.14704},
{-0.177333, 0.160201, -0.741523},
{-1.06411, 0.714986, -0.510479},
{-0.177333, 0.160201, -0.741523},
{-0.693356, 0.160201, -0.330009},
{-1.06411, 0.714986, -0.510479},
{-1.06411, 0.714986, 0.510479},
{-1.06411, 0.714986, -0.510479},
{-0.693356, 0.160201, 0.330009},
{-0.693356, 0.160201, -0.330009},
{-0.693356, 0.160201, 0.330009},
{-1.06411, 0.714986, -0.510479},
{-0.265897, 0.714986, 1.14704},
{-1.06411, 0.714986, 0.510479},
{-0.177333, 0.160201, 0.741523},
{-0.693356, 0.160201, 0.330009},
{-0.177333, 0.160201, 0.741523},
{-1.06411, 0.714986, 0.510479},
{0.729464, 0.714986, 0.919852},
{-0.265897, 0.714986, 1.14704},
{0.466137, 0.160201, 0.594656},
{-0.177333, 0.160201, 0.741523},
{0.466137, 0.160201, 0.594656},
{-0.265897, 0.714986, 1.14704},
{1.17244, 0.714986, 0.0},
{0.729464, 0.714986, 0.919852},
{0.752508, 0.160201, 0.0},
{0.466137, 0.160201, 0.594656},
{0.752508, 0.160201, 0.0},
{0.729464, 0.714986, 0.919852},
{0.729464, 0.714986, -0.919852},
{1.17244, 0.714986, 0.0},
{0.466137, 0.160201, -0.594656},
{0.752508, 0.160201, 0.0},
{0.466137, 0.160201, -0.594656},
{1.17244, 0.714986, 0.0},
{-0.286334, 1.44995, -1.26822},
{0.814187, 1.44995, -1.01703},
{-0.265897, 0.714986, -1.14704},
{0.729464, 0.714986, -0.919852},
{-0.265897, 0.714986, -1.14704},
{0.814187, 1.44995, -1.01703},
{-1.16888, 1.44995, -0.564412},
{-0.286334, 1.44995, -1.26822},
{-1.06411, 0.714986, -0.510479},
{-0.265897, 0.714986, -1.14704},
{-1.06411, 0.714986, -0.510479},
{-0.286334, 1.44995, -1.26822},
{-1.16888, 1.44995, 0.564411},
{-1.16888, 1.44995, -0.564412},
{-1.06411, 0.714986, 0.510479},
{-1.06411, 0.714986, -0.510479},
{-1.06411, 0.714986, 0.510479},
{-1.16888, 1.44995, -0.564412},
{-1.16888, 1.44995, 0.564411},
{-1.06411, 0.714986, 0.510479},
{-0.286334, 1.44995, 1.26822},
{-1.06411, 0.714986, 0.510479},
{-0.265897, 0.714986, 1.14704},
{-0.286334, 1.44995, 1.26822},
{-0.286334, 1.44995, 1.26822},
{-0.265897, 0.714986, 1.14704},
{0.814187, 1.44995, 1.01703},
{-0.265897, 0.714986, 1.14704},
{0.729464, 0.714986, 0.919852},
{0.814187, 1.44995, 1.01703},
{1.30396, 1.44995, 0.0},
{0.814187, 1.44995, 1.01703},
{1.17244, 0.714986, 0.0},
{0.729464, 0.714986, 0.919852},
{1.17244, 0.714986, 0.0},
{0.814187, 1.44995, 1.01703},
{1.30396, 1.44995, 0.0},
{1.17244, 0.714986, 0.0},
{0.814187, 1.44995, -1.01703},
{1.17244, 0.714986, 0.0},
{0.729464, 0.714986, -0.919852},
{0.814187, 1.44995, -1.01703},
{-0.286334, 1.44995, -1.26822},
{-0.227573, 2.16723, -1.05763},
{0.814187, 1.44995, -1.01703},
{0.814187, 1.44995, -1.01703},
{-0.227573, 2.16723, -1.05763},
{0.690208, 2.16723, -0.848157},
{-1.16888, 1.44995, -0.564412},
{-0.963577, 2.16723, -0.470692},
{-0.286334, 1.44995, -1.26822},
{-0.286334, 1.44995, -1.26822},
{-0.963577, 2.16723, -0.470692},
{-0.227573, 2.16723, -1.05763},
{-1.16888, 1.44995, -0.564412},
{-1.16888, 1.44995, 0.564411},
{-0.963577, 2.16723, -0.470692},
{-1.16888, 1.44995, 0.564411},
{-0.963577, 2.16723, 0.470692},
{-0.963577, 2.16723, -0.470692},
{-1.16888, 1.44995, 0.564411},
{-0.286334, 1.44995, 1.26822},
{-0.963577, 2.16723, 0.470692},
{-0.286334, 1.44995, 1.26822},
{-0.227574, 2.16723, 1.05763},
{-0.963577, 2.16723, 0.470692},
{-0.286334, 1.44995, 1.26822},
{0.814187, 1.44995, 1.01703},
{-0.227574, 2.16723, 1.05763},
{0.814187, 1.44995, 1.01703},
{0.690208, 2.16723, 0.848157},
{-0.227574, 2.16723, 1.05763},
{0.814187, 1.44995, 1.01703},
{1.30396, 1.44995, 0.0},
{0.690208, 2.16723, 0.848157},
{1.30396, 1.44995, 0.0},
{1.09866, 2.16723, 0.0},
{0.690208, 2.16723, 0.848157},
{0.814187, 1.44995, -1.01703},
{0.690208, 2.16723, -0.848157},
{1.30396, 1.44995, 0.0},
{1.30396, 1.44995, 0.0},
{0.690208, 2.16723, -0.848157},
{1.09866, 2.16723, 0.0},
{-0.227573, 2.16723, -1.05763},
{-0.154893, 2.72566, -0.759032},
{0.690208, 2.16723, -0.848157},
{0.690208, 2.16723, -0.848157},
{-0.154893, 2.72566, -0.759032},
{0.50377, 2.72566, -0.608696},
{-0.963577, 2.16723, -0.470692},
{-0.683099, 2.72566, -0.337801},
{-0.227573, 2.16723, -1.05763},
{-0.227573, 2.16723, -1.05763},
{-0.683099, 2.72566, -0.337801},
{-0.154893, 2.72566, -0.759032},
{-0.963577, 2.16723, -0.470692},
{-0.963577, 2.16723, 0.470692},
{-0.683099, 2.72566, -0.337801},
{-0.963577, 2.16723, 0.470692},
{-0.683099, 2.72566, 0.337801},
{-0.683099, 2.72566, -0.337801},
{-0.963577, 2.16723, 0.470692},
{-0.227574, 2.16723, 1.05763},
{-0.683099, 2.72566, 0.337801},
{-0.227574, 2.16723, 1.05763},
{-0.154893, 2.72566, 0.759032},
{-0.683099, 2.72566, 0.337801},
{-0.227574, 2.16723, 1.05763},
{0.690208, 2.16723, 0.848157},
{-0.154893, 2.72566, 0.759032},
{0.690208, 2.16723, 0.848157},
{0.50377, 2.72566, 0.608696},
{-0.154893, 2.72566, 0.759032},
{0.690208, 2.16723, 0.848157},
{1.09866, 2.16723, 0.0},
{0.50377, 2.72566, 0.608696},
{1.09866, 2.16723, 0.0},
{0.796903, 2.72566, 0.0},
{0.50377, 2.72566, 0.608696},
{1.09866, 2.16723, 0.0},
{0.690208, 2.16723, -0.848157},
{0.796903, 2.72566, 0.0},
{0.690208, 2.16723, -0.848157},
{0.50377, 2.72566, -0.608696},
{0.796903, 2.72566, 0.0},
{0.50377, 2.72566, -0.608696},
{-0.154893, 2.72566, -0.759032},
{0.259722, 3.11175, -0.299638},
{-0.154893, 2.72566, -0.759032},
{-0.0645132, 3.11175, -0.373643},
{0.259722, 3.11175, -0.299638},
{-0.154893, 2.72566, -0.759032},
{-0.683099, 2.72566, -0.337801},
{-0.0645132, 3.11175, -0.373643},
{-0.683099, 2.72566, -0.337801},
{-0.324529, 3.11175, -0.166287},
{-0.0645132, 3.11175, -0.373643},
{-0.683099, 2.72566, -0.337801},
{-0.683099, 2.72566, 0.337801},
{-0.324529, 3.11175, -0.166287},
{-0.683099, 2.72566, 0.337801},
{-0.324529, 3.11175, 0.166287},
{-0.324529, 3.11175, -0.166287},
{-0.683099, 2.72566, 0.337801},
{-0.154893, 2.72566, 0.759032},
{-0.324529, 3.11175, 0.166287},
{-0.154893, 2.72566, 0.759032},
{-0.0645132, 3.11175, 0.373642},
{-0.324529, 3.11175, 0.166287},
{-0.154893, 2.72566, 0.759032},
{0.50377, 2.72566, 0.608696},
{-0.0645132, 3.11175, 0.373642},
{0.50377, 2.72566, 0.608696},
{0.259722, 3.11175, 0.299638},
{-0.0645132, 3.11175, 0.373642},
{0.50377, 2.72566, 0.608696},
{0.796903, 2.72566, 0.0},
{0.259722, 3.11175, 0.299638},
{0.796903, 2.72566, 0.0},
{0.40402, 3.11175, 0.0},
{0.259722, 3.11175, 0.299638},
{0.796903, 2.72566, 0.0},
{0.50377, 2.72566, -0.608696},
{0.40402, 3.11175, 0.0},
{0.50377, 2.72566, -0.608696},
{0.259722, 3.11175, -0.299638},
{0.40402, 3.11175, 0.0},
{-0.177333, 0.160201, -0.741523},
{0.466137, 0.160201, -0.594656},
{-0.00334214, 0.00443203, 0.0},
{-0.693356, 0.160201, -0.330009},
{-0.177333, 0.160201, -0.741523},
{-0.00334214, 0.00443203, 0.0},
{-0.693356, 0.160201, 0.330009},
{-0.693356, 0.160201, -0.330009},
{-0.00334214, 0.00443203, 0.0},
{-0.177333, 0.160201, 0.741523},
{-0.693356, 0.160201, 0.330009},
{-0.00334214, 0.00443203, 0.0},
{0.466137, 0.160201, 0.594656},
{-0.177333, 0.160201, 0.741523},
{-0.00334214, 0.00443203, 0.0},
{0.752508, 0.160201, 0.0},
{0.466137, 0.160201, 0.594656},
{-0.00334214, 0.00443203, 0.0},
{0.466137, 0.160201, -0.594656},
{0.752508, 0.160201, 0.0},
{-0.00334214, 0.00443203, 0.0},
{0.259722, 3.11175, -0.299638},
{-0.0645132, 3.11175, -0.373643},
{0.0207683, 3.20912, 0.0},
{-0.0645132, 3.11175, -0.373643},
{-0.324529, 3.11175, -0.166287},
{0.0207683, 3.20912, 0.0},
{-0.324529, 3.11175, -0.166287},
{-0.324529, 3.11175, 0.166287},
{0.0207683, 3.20912, 0.0},
{-0.324529, 3.11175, 0.166287},
{-0.0645132, 3.11175, 0.373642},
{0.0207683, 3.20912, 0.0},
{-0.0645132, 3.11175, 0.373642},
{0.259722, 3.11175, 0.299638},
{0.0207683, 3.20912, 0.0},
{0.259722, 3.11175, 0.299638},
{0.40402, 3.11175, 0.0},
{0.0207683, 3.20912, 0.0},
{0.40402, 3.11175, 0.0},
{0.259722, 3.11175, -0.299638},
{0.0207683, 3.20912, 0.0}
};
#endif // __MaxEggPlugin__H

View File

@ -13,7 +13,7 @@
// //
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
#define MTEC Logger::ST_MAP_ME_TO_APP_SPECIFIC_SYSTEM4 #include "maxEgg.h"
TypeHandle MaxNodeDesc::_type_handle; TypeHandle MaxNodeDesc::_type_handle;

View File

@ -13,7 +13,7 @@
// //
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
#include "maxEgg.h"
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
// Function: MaxNodeTree::Constructor // Function: MaxNodeTree::Constructor

View File

@ -7,10 +7,10 @@
what to export from 3D Studio max what to export from 3D Studio max
*/ */
#include "maxEgg.h"
//Disable the forcing int to true or false performance warning //Disable the forcing int to true or false performance warning
#pragma warning(disable: 4800) #pragma warning(disable: 4800)
#include "pathStore.h"
void SetICustEdit(HWND wnd, int nIDDlgItem, char *text) void SetICustEdit(HWND wnd, int nIDDlgItem, char *text)
{ {

View File

@ -13,6 +13,7 @@
// //
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
#include "maxEgg.h"
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
// Function: MaxToEggConverter::Constructor // Function: MaxToEggConverter::Constructor

View File

@ -1,55 +1,3 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <crtdbg.h>
#include "errno.h"
#include "Max.h"
#include "eggGroup.h"
#include "eggTable.h"
#include "eggXfmSAnim.h"
#include "eggData.h"
#include "pandatoolbase.h"
#include "referenceCount.h"
#include "pointerTo.h"
#include "namable.h"
#include "modstack.h"
#include <iostream>
#include <fstream>
#include <vector>
#include "windef.h"
#include "windows.h"
#include "Max.h"
#include "iparamb2.h"
#include "iparamm2.h"
#include "istdplug.h"
#include "iskin.h"
#include "maxResource.h"
#include "stdmat.h"
#include "phyexp.h"
#include "surf_api.h"
#include "bipexp.h"
#include "eggCoordinateSystem.h"
#include "eggGroup.h"
#include "eggPolygon.h"
#include "eggTextureCollection.h"
#include "eggTexture.h"
#include "eggVertex.h"
#include "eggVertexPool.h"
#include "eggNurbsCurve.h"
#include "pandatoolbase.h"
#include "somethingToEgg.h"
#include "somethingToEggConverter.h"
#include "eggXfmSAnim.h"
#include "maxNodeDesc.h"
#include "maxNodeTree.h"
#include "maxOptionsDialog.h"
#include "maxToEggConverter.h"
#include "maxEgg.h"
#include "maxNodeDesc.cxx" #include "maxNodeDesc.cxx"
#include "maxNodeTree.cxx" #include "maxNodeTree.cxx"