MRandomDeckEngine/source/math/mRandomDeck.hMore...Protected AttributesVector< T > mDeck Vector< T > mPile MRandomLCG * mRandGen Public Functions MRandomDeck(MRandomLCG * randGen) void addToPile(const T & item) void addToPile(const Vector< T > & items) S32 draw(T * item, bool reshuffle) void removeAll(Vector< T > * outItems) void shuffle() Detailed DescriptionProtected AttributesVector< T > mDeck Vector< T > mPile MRandomLCG * mRandGen Public FunctionsMRandomDeck(MRandomLCG * randGen) addToPile(const T & item) addToPile(const Vector< T > & items) draw(T * item, bool reshuffle) removeAll(Vector< T > * outItems) shuffle()