# HG changeset patch # User Extrawurst # Date 1291855890 -3600 # Node ID 131331ebb599dbb22a552fb9a4e89d5402dae544 # Parent af2f61a96318a2d8028798640372ffadbafa5ab1 cpVect toString method and some cleanup diff -r af2f61a96318 -r 131331ebb599 trunk/chipmunkd/chipmunk_types.d --- a/trunk/chipmunkd/chipmunk_types.d Sat Dec 04 02:02:29 2010 +0100 +++ b/trunk/chipmunkd/chipmunk_types.d Thu Dec 09 01:51:30 2010 +0100 @@ -3,6 +3,8 @@ module chipmunkd.chipmunk_types; +import std.string; + //#ifdef __APPLE__ // #import "TargetConditionals.h" //#endif @@ -100,7 +102,15 @@ // #import // typedef CGPoint cpVect; //#else - struct cpVect{cpFloat x = 0; cpFloat y=0;} + struct cpVect + { + cpFloat x = 0; cpFloat y=0; + + string toString() const + { + return .format("(%s,%s)",x,y); + } + } //#endif alias uint cpHashValue; diff -r af2f61a96318 -r 131331ebb599 trunk/chipmunkd/cpSpaceHash.d --- a/trunk/chipmunkd/cpSpaceHash.d Sat Dec 04 02:02:29 2010 +0100 +++ b/trunk/chipmunkd/cpSpaceHash.d Thu Dec 09 01:51:30 2010 +0100 @@ -285,7 +285,7 @@ static cpHashValue hash_func(cpHashValue x, cpHashValue y, cpHashValue n) { - return cast(cpHashValue)((x*1640531513uL ^ y*2654435789uL) % n); + return cast(cpHashValue)(( (x*1640531513uL) ^ (y*2654435789uL) ) % n); } // Much faster than (int)floor(f)