Comments translated from French to English.
parent
2bfc74ffcb
commit
6c3bc12f0c
|
@ -12,7 +12,9 @@
|
||||||
// * GNU General Public License for more details.
|
// * GNU General Public License for more details.
|
||||||
// *
|
// *
|
||||||
// * You should have received a copy of the GNU General Public License
|
// * You should have received a copy of the GNU General Public License
|
||||||
// * along with this program. If not, see http://www.gnu.org/licenses/.// modfile.cpp
|
// * along with this program. If not, see http://www.gnu.org/licenses/.
|
||||||
|
|
||||||
|
// modfile.cpp
|
||||||
|
|
||||||
#define STRICT
|
#define STRICT
|
||||||
#define D3D_OVERLOADS
|
#define D3D_OVERLOADS
|
||||||
|
@ -37,7 +39,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Constructeur de l'objet.
|
// Object's constructor.
|
||||||
|
|
||||||
CModFile::CModFile(CInstanceManager* iMan)
|
CModFile::CModFile(CInstanceManager* iMan)
|
||||||
{
|
{
|
||||||
|
@ -50,7 +52,7 @@ CModFile::CModFile(CInstanceManager* iMan)
|
||||||
ZeroMemory(m_triangleTable, sizeof(ModelTriangle)*MAX_VERTICES);
|
ZeroMemory(m_triangleTable, sizeof(ModelTriangle)*MAX_VERTICES);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Destructeur de l'objet.
|
// Object's destructor.
|
||||||
|
|
||||||
CModFile::~CModFile()
|
CModFile::~CModFile()
|
||||||
{
|
{
|
||||||
|
@ -60,7 +62,7 @@ CModFile::~CModFile()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Crée un triangle dans la structure interne.
|
// Creates a triangle in the internal structure.
|
||||||
|
|
||||||
BOOL CModFile::CreateTriangle(D3DVECTOR p1, D3DVECTOR p2, D3DVECTOR p3,
|
BOOL CModFile::CreateTriangle(D3DVECTOR p1, D3DVECTOR p2, D3DVECTOR p3,
|
||||||
float min, float max)
|
float min, float max)
|
||||||
|
@ -88,7 +90,7 @@ BOOL CModFile::CreateTriangle(D3DVECTOR p1, D3DVECTOR p2, D3DVECTOR p3,
|
||||||
|
|
||||||
m_triangleTable[i].material.diffuse.r = 1.0f;
|
m_triangleTable[i].material.diffuse.r = 1.0f;
|
||||||
m_triangleTable[i].material.diffuse.g = 1.0f;
|
m_triangleTable[i].material.diffuse.g = 1.0f;
|
||||||
m_triangleTable[i].material.diffuse.b = 1.0f; // blanc
|
m_triangleTable[i].material.diffuse.b = 1.0f; // white
|
||||||
m_triangleTable[i].material.ambient.r = 0.5f;
|
m_triangleTable[i].material.ambient.r = 0.5f;
|
||||||
m_triangleTable[i].material.ambient.g = 0.5f;
|
m_triangleTable[i].material.ambient.g = 0.5f;
|
||||||
m_triangleTable[i].material.ambient.b = 0.5f;
|
m_triangleTable[i].material.ambient.b = 0.5f;
|
||||||
|
@ -99,7 +101,7 @@ BOOL CModFile::CreateTriangle(D3DVECTOR p1, D3DVECTOR p2, D3DVECTOR p3,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lit un fichier DXF.
|
// Reads a DXF file.
|
||||||
|
|
||||||
BOOL CModFile::ReadDXF(char *filename, float min, float max)
|
BOOL CModFile::ReadDXF(char *filename, float min, float max)
|
||||||
{
|
{
|
||||||
|
@ -187,7 +189,7 @@ BOOL CModFile::ReadDXF(char *filename, float min, float max)
|
||||||
nbSommet --;
|
nbSommet --;
|
||||||
if ( nbSommet >= 0 )
|
if ( nbSommet >= 0 )
|
||||||
{
|
{
|
||||||
D3DVECTOR p(x,z,y); // permutation de Y et Z !
|
D3DVECTOR p(x,z,y); // permutation of Y and Z!
|
||||||
table[rankSommet++] = p;
|
table[rankSommet++] = p;
|
||||||
bWaitSommetX = TRUE;
|
bWaitSommetX = TRUE;
|
||||||
|
|
||||||
|
@ -251,7 +253,7 @@ typedef struct
|
||||||
InfoMOD;
|
InfoMOD;
|
||||||
|
|
||||||
|
|
||||||
// Change un nom.bmp en nom.tga
|
// Change nom.bmp to nom.tga
|
||||||
|
|
||||||
void ChangeBMPtoTGA(char *filename)
|
void ChangeBMPtoTGA(char *filename)
|
||||||
{
|
{
|
||||||
|
@ -262,7 +264,7 @@ void ChangeBMPtoTGA(char *filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Lit un fichier MOD.
|
// Reads a MOD file.
|
||||||
|
|
||||||
BOOL CModFile::AddModel(char *filename, int first, BOOL bEdit, BOOL bMeta)
|
BOOL CModFile::AddModel(char *filename, int first, BOOL bEdit, BOOL bMeta)
|
||||||
{
|
{
|
||||||
|
@ -442,25 +444,25 @@ BOOL CModFile::AddModel(char *filename, int first, BOOL bEdit, BOOL bMeta)
|
||||||
|
|
||||||
if ( !bEdit )
|
if ( !bEdit )
|
||||||
{
|
{
|
||||||
limit[0] = m_engine->RetLimitLOD(0); // frontière AB selon config
|
limit[0] = m_engine->RetLimitLOD(0); // frontier AB as config
|
||||||
limit[1] = m_engine->RetLimitLOD(1); // frontière BC selon config
|
limit[1] = m_engine->RetLimitLOD(1); // frontier BC as config
|
||||||
|
|
||||||
// Frontières standard -> config.
|
// Standard frontiers -> config.
|
||||||
for ( i=first ; i<m_triangleUsed ; i++ )
|
for ( i=first ; i<m_triangleUsed ; i++ )
|
||||||
{
|
{
|
||||||
if ( m_triangleTable[i].min == 0.0f &&
|
if ( m_triangleTable[i].min == 0.0f &&
|
||||||
m_triangleTable[i].max == 100.0f ) // résolution A ?
|
m_triangleTable[i].max == 100.0f ) // resolution A ?
|
||||||
{
|
{
|
||||||
m_triangleTable[i].max = limit[0];
|
m_triangleTable[i].max = limit[0];
|
||||||
}
|
}
|
||||||
else if ( m_triangleTable[i].min == 100.0f &&
|
else if ( m_triangleTable[i].min == 100.0f &&
|
||||||
m_triangleTable[i].max == 200.0f ) // résolution B ?
|
m_triangleTable[i].max == 200.0f ) // resolution B ?
|
||||||
{
|
{
|
||||||
m_triangleTable[i].min = limit[0];
|
m_triangleTable[i].min = limit[0];
|
||||||
m_triangleTable[i].max = limit[1];
|
m_triangleTable[i].max = limit[1];
|
||||||
}
|
}
|
||||||
else if ( m_triangleTable[i].min == 200.0f &&
|
else if ( m_triangleTable[i].min == 200.0f &&
|
||||||
m_triangleTable[i].max == 1000000.0f ) // résolution C ?
|
m_triangleTable[i].max == 1000000.0f ) // resolution C ?
|
||||||
{
|
{
|
||||||
m_triangleTable[i].min = limit[1];
|
m_triangleTable[i].min = limit[1];
|
||||||
}
|
}
|
||||||
|
@ -478,7 +480,7 @@ BOOL CModFile::AddModel(char *filename, int first, BOOL bEdit, BOOL bMeta)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lit un fichier MOD.
|
// Reads a MOD file.
|
||||||
|
|
||||||
BOOL CModFile::ReadModel(char *filename, BOOL bEdit, BOOL bMeta)
|
BOOL CModFile::ReadModel(char *filename, BOOL bEdit, BOOL bMeta)
|
||||||
{
|
{
|
||||||
|
@ -487,7 +489,7 @@ BOOL CModFile::ReadModel(char *filename, BOOL bEdit, BOOL bMeta)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Ecrit un fichier MOD.
|
// Writes a MOD file.
|
||||||
|
|
||||||
BOOL CModFile::WriteModel(char *filename)
|
BOOL CModFile::WriteModel(char *filename)
|
||||||
{
|
{
|
||||||
|
@ -512,7 +514,7 @@ BOOL CModFile::WriteModel(char *filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Crée l'objet dans le moteur 3D.
|
// Creates the object in the 3D engine.
|
||||||
|
|
||||||
BOOL CModFile::CreateEngineObject(int objRank, int addState)
|
BOOL CModFile::CreateEngineObject(int objRank, int addState)
|
||||||
{
|
{
|
||||||
|
@ -609,7 +611,7 @@ BOOL CModFile::CreateEngineObject(int objRank, int addState)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Effectue un miroir selon Z.
|
// Performs a mirror according to Z.
|
||||||
|
|
||||||
void CModFile::Mirror()
|
void CModFile::Mirror()
|
||||||
{
|
{
|
||||||
|
@ -633,7 +635,7 @@ void CModFile::Mirror()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Retourne le pointeur à la liste de triangles.
|
// Returns the pointer to the list of triangles.
|
||||||
|
|
||||||
void CModFile::SetTriangleUsed(int total)
|
void CModFile::SetTriangleUsed(int total)
|
||||||
{
|
{
|
||||||
|
@ -656,7 +658,7 @@ ModelTriangle* CModFile::RetTriangleList()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Retourne la hauteur en fonction d'une position (x;-;z);
|
// Returns the height according to a position (x - z);
|
||||||
|
|
||||||
float CModFile::RetHeight(D3DVECTOR pos)
|
float CModFile::RetHeight(D3DVECTOR pos)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue