X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcsqcmodellib%2Fcommon.qh;h=8b92221e78ec2a017d8c636652b0b20edaf30031;hb=ef5d72bcd06c2c1380e63fe900aafbca20153d02;hp=f6044cb283f3cf3b9b87959121df6c9abfff81b2;hpb=5cfaa1de9500e179e6b7fb5b9e48f9410d16aee4;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/csqcmodellib/common.qh b/qcsrc/csqcmodellib/common.qh index f6044cb28..8b92221e7 100644 --- a/qcsrc/csqcmodellib/common.qh +++ b/qcsrc/csqcmodellib/common.qh @@ -19,6 +19,8 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */ +#ifndef CSQCMODELLIB_COMMON_H +#define CSQCMODELLIB_COMMON_H noref string csqcmodel_license = "\ Copyright (c) 2011 Rudolf Polzer\ @@ -50,14 +52,15 @@ IN THE SOFTWARE.\ .float frame2time; .float lerpfrac; -#define CSQCMODEL_PROPERTY_FRAME 32768 -#define CSQCMODEL_PROPERTY_TELEPORTED 16384 // the "teleport bit" cancelling interpolation -#define CSQCMODEL_PROPERTY_MODELINDEX 8192 -#define CSQCMODEL_PROPERTY_ORIGIN 4096 -#define CSQCMODEL_PROPERTY_YAW 2048 -#define CSQCMODEL_PROPERTY_PITCHROLL 1024 -#define CSQCMODEL_PROPERTY_FRAME2 512 -#define CSQCMODEL_PROPERTY_LERPFRAC 256 +const int CSQCMODEL_PROPERTY_FRAME = 8388608; +const int CSQCMODEL_PROPERTY_TELEPORTED = 4194304; // the "teleport bit" cancelling interpolation +const int CSQCMODEL_PROPERTY_MODELINDEX = 2097152; +const int CSQCMODEL_PROPERTY_ORIGIN = 1048576; +const int CSQCMODEL_PROPERTY_YAW = 524288; +const int CSQCMODEL_PROPERTY_PITCHROLL = 262144; +const int CSQCMODEL_PROPERTY_FRAME2 = 131072; +const int CSQCMODEL_PROPERTY_LERPFRAC = 65536; +const int CSQCMODEL_PROPERTY_SIZE = 32768; #define ALLPROPERTIES_COMMON \ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_FRAME, float, ReadByte, WriteByte, frame) \ @@ -65,6 +68,12 @@ IN THE SOFTWARE.\ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_ORIGIN, float, ReadCoord, WriteCoord, origin_x) \ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_ORIGIN, float, ReadCoord, WriteCoord, origin_y) \ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_ORIGIN, float, ReadCoord, WriteCoord, origin_z) \ + CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_SIZE, float, ReadShort, WriteShort, mins_x) \ + CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_SIZE, float, ReadShort, WriteShort, mins_y) \ + CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_SIZE, float, ReadShort, WriteShort, mins_z) \ + CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_SIZE, float, ReadShort, WriteShort, maxs_x) \ + CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_SIZE, float, ReadShort, WriteShort, maxs_y) \ + CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_SIZE, float, ReadShort, WriteShort, maxs_z) \ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_PITCHROLL, float, ReadAngle, WriteAngle, angles_x) \ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_YAW, float, ReadAngle, WriteAngle, angles_y) \ CSQCMODEL_PROPERTY(CSQCMODEL_PROPERTY_PITCHROLL, float, ReadAngle, WriteAngle, angles_z) \ @@ -83,3 +92,4 @@ IN THE SOFTWARE.\ #else #define ALLPROPERTIES ALLPROPERTIES_COMMON #endif +#endif \ No newline at end of file