Ximoon (./29429) :
http://www.rockhal.lu/agenda/rock-pop/show/detail/red-hot-chili-peppers/
flanker (./29432) :Faut-il voir un lien entre les deux ?
http://www.terreexotique.fr/epices/assemblage-epices/?limit=36
typedef struct global_State { stringtable strt; /* hash table for strings */ lua_Alloc frealloc; /* function to reallocate memory */ void *ud; /* auxiliary data to `frealloc' */ lu_byte gcstate; /* state of garbage collector */ lu_byte currentwhite; // normally before gcstate, seems like blizzard changed that int sweepstrgc; /* position of sweep in `strt' */ GCObject *rootgc; /* list of all collectable objects */ GCObject **sweepgc; /* position of sweep in `rootgc' */ GCObject *gray; /* list of gray objects */ GCObject *grayagain; /* list of objects to be traversed atomically */ GCObject *weak; /* list of weak tables (to be cleared) */ GCObject *tmudata; /* last element of list of userdata to be GC */ Mbuffer buff; /* temporary buffer for string concatentation */ lu_mem GCthreshold; lu_mem totalbytes; /* number of bytes currently allocated */ lu_mem estimate; /* an estimate of number of bytes actually in use */ lu_mem gcdept; /* how much GC is `behind schedule' */ int gcpause; /* size of pause between successive GCs */ int gcstepmul; /* GC `granularity' */ lua_CFunction panic; /* to be called in unprotected errors */ TValue l_registry; struct lua_State *mainthread; UpVal uvhead; /* head of double-linked list of all open upvalues */ struct Table *mt[NUM_TAGS]; /* metatables for basic types */ TString *tmname[TM_N]; /* array with tag-method names */ } global_State;
;=============================================================================== ; ; String ; ; A string describe a text in a given font ; ; typedef struct Label { ; struct Widget widget; ; struct String string; ; } Label; ; ;=============================================================================== Label.String equ Widget.sizeof Label.sizeof equ Widget.sizeof+String.sizeof ;------------------------------------------------------------------------------- ; Convenient access ;-------------------------------------------------------------------------------
TransportAnimationEntry const* node = _animationInfo->GetAnimNode(timer); if (node && _currentSegment != node->TimeIndex) { _currentSegment = node->TimeIndex; G3D::Quat rotation = _animationInfo->GetAnimRotation(timer); G3D::Vector3 pos = rotation.toRotationMatrix() * G3D::Matrix3::fromEulerAnglesZYX(GetOrientation(), 0.0f, 0.0f) * G3D::Vector3(node->Pos.X, node->Pos.Y, node->Pos.Z); pos += G3D::Vector3(GetStationaryX(), GetStationaryY(), GetStationaryZ()); UpdatePassengerPositions(_passengers, pos); }