anyKode Marilou
ContentsIndexHome
Example
//Example from Samples/Simple/GetMesh

(...)
ModaCPP::Geom *pPhysicsBox=pWorld->QueryGeom("/physicsBOX");
Moda::Commons::MeshSubset *pBoxMesh=pPhysicsBox->GetMesh();
DisplayMesh("Physics box",pBoxMesh);
(...)

////////////////////////////////////////////////////////////////////////////////////////
//Displays mesh information
////////////////////////////////////////////////////////////////////////////////////////
void DisplayMesh(const xkode::lib::String &Prefix, Moda::Commons::MeshSubset *pMesh, bool bDisplayBuffers=false)
    {
    if(pMesh==NULL)
        {
        _cprintf("\t%s: Mesh NULL\r\n",Prefix.GetData());
        }
    else
        {
        _cprintf("\t%s: %d faces, %d points\r\n",Prefix.GetData(),pMesh->FacesCount,pMesh->PointsCount);
        if(bDisplayBuffers)
            {
            _cprintf("\t\tEnum points:\r\n");
            for(int i=0;i<(int)pMesh->PointsCount;i++)
                {
                _cprintf("\t\t[%03d] %f, %f, %f\r\n",i,pMesh->pPoints[i].x,pMesh->pPoints[i].y,pMesh->pPoints[i].z);
                }

            _cprintf("\r\n\t\tEnum indices:\r\n");
            for(int i=0;i<(int)pMesh->FacesCount;i++)
                {
                _cprintf("\t\t[%03d] %d, %d, %d\r\n",i,pMesh->pIndices[i*3+0],pMesh->pIndices[i*3+1],pMesh->pIndices[i*3+2]);
                }
            }
        }
    }
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.