[prev in list] [next in list] [prev in thread] [next in thread]
List: bzflag-commits
Subject: SF.net SVN: bzflag:[18468] trunk/bzwgen/src/RuleSet.cxx
From: chaos-dev () users ! sourceforge ! net
Date: 2008-08-24 19:55:41
Message-ID: E1KXLgb-0002Ka-NX () bj8yhf1 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Revision: 18468
http://bzflag.svn.sourceforge.net/bzflag/?rev=18468&view=rev
Author: chaos-dev
Date: 2008-08-24 19:55:41 +0000 (Sun, 24 Aug 2008)
Log Message:
-----------
* further logging info and style fixup
Modified Paths:
--------------
trunk/bzwgen/src/RuleSet.cxx
Modified: trunk/bzwgen/src/RuleSet.cxx
===================================================================
--- trunk/bzwgen/src/RuleSet.cxx 2008-08-24 19:37:15 UTC (rev 18467)
+++ trunk/bzwgen/src/RuleSet.cxx 2008-08-24 19:55:41 UTC (rev 18468)
@@ -44,7 +44,9 @@
Logger.log( "RuleSet : Warning : rule '%s' not found!", rulename.c_str() );
return -1;
}
+ Logger.log( 4, "RuleSet : runMesh, rule '%s', recursion level %d, running \
rule...", rulename.c_str(), recursion ); int result = itr->second->runMesh( mesh, \
face ); + Logger.log( 4, "RuleSet : runMesh, rule '%s', recursion level %d, rule \
ran, result = %d...", rulename.c_str(), recursion, result );
recursion--;
return result;
@@ -67,33 +69,36 @@
return meshes;
}
-int RuleSet::runNewMesh(Mesh* old_mesh, int old_face, String& rulename) {
+int RuleSet::runNewMesh( Mesh* old_mesh, int old_face, String& rulename ) {
+ Logger.log( 4, "RuleSet : runNewMesh, rule '%s'...", rulename.c_str() );
Mesh* newmesh = new Mesh();
Face* newface = new Face();
- size_t size = old_mesh->getFace(old_face)->size();
+ size_t size = old_mesh->getFace( old_face )->size();
for ( size_t i = 0; i < size; i++ ) {
newface->addVertex( i );
newmesh->addVertex( old_mesh->getFaceVertex( old_face, i ) );
}
- int newfaceid = newmesh->addFace(newface);
- newmesh->pushBase(newfaceid);
- meshes->push_back(newmesh);
- newmesh->addInsideVertex(newmesh->faceCenter(newfaceid)+newmesh->faceNormal(newfaceid)*0.05f);
- return runMesh(newmesh,newfaceid,rulename);
+ int newfaceid = newmesh->addFace( newface );
+ newmesh->pushBase( newfaceid );
+ meshes->push_back( newmesh );
+ newmesh->addInsideVertex( newmesh->faceCenter( newfaceid ) + newmesh->faceNormal( \
newfaceid ) * 0.05f ); + return runMesh( newmesh, newfaceid, rulename );
}
-void RuleSet::loadMaterial(String& id, String& name, bool noradar) {
+void RuleSet::loadMaterial( String& id, String& name, bool noradar ) {
int matid = materials.size();
- addAttr(id,double(matid));
- materials.push_back( Material(matid,name,noradar) );
+ addAttr( id, double( matid ) );
+ materials.push_back( Material( matid, name, noradar ) );
}
-void RuleSet::output(Output& out ) {
- for (MaterialVectIter itr = materials.begin(); itr!= materials.end(); ++itr) \
(*itr).output(out); +void RuleSet::output( Output& out ) {
+ for ( MaterialVectIter itr = materials.begin(); itr!= materials.end(); ++itr )
+ (*itr).output( out );
}
RuleSet::~RuleSet() {
- for (RuleMapIter itr = rules.begin();itr != rules.end(); ++itr) delete \
itr->second; + for ( RuleMapIter itr = rules.begin();itr != rules.end(); ++itr )
+ delete itr->second;
}
// Local Variables: ***
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
BZFlag-commits mailing list
BZFlag-commits@lists.SourceForge.net
https://lists.SourceForge.net/lists/listinfo/bzflag-commits
irc: #BZFlag @ irc.freenode.net
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic