misc/quazip/quacrc32.h
author Xeli
Fri, 16 Sep 2011 20:39:14 +0200
branchhedgeroid
changeset 5938 c186c454779d
parent 5752 ea95ee97c805
permissions -rw-r--r--
isOnCurrentHog and isOnCrosshair now look at the distance relative to the screen rather than world coords, this means that zooming out doesn't make it harder to touch the hog or crosshair
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5752
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     1
#ifndef QUACRC32_H
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     2
#define QUACRC32_H
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     3
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     4
#include "quachecksum32.h"
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     5
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     6
///CRC32 checksum
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     7
/** \class QuaCrc32 quacrc32.h <quazip/quacrc32.h>
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     8
* This class wrappers the crc32 function with the QuaChecksum32 interface.
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
     9
* See QuaChecksum32 for more info.
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    10
*/
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    11
class QUAZIP_EXPORT QuaCrc32 : public QuaChecksum32 {
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    12
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    13
public:
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    14
	QuaCrc32();
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    15
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    16
	quint32 calculate(const QByteArray &data);
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    17
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    18
	void reset();
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    19
	void update(const QByteArray &buf);
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    20
	quint32 value();
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    21
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    22
private:
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    23
	quint32 checksum;
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    24
};
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    25
ea95ee97c805 Add QuaZIP library to build system
unc0rr
parents:
diff changeset
    26
#endif //QUACRC32_H