280 return CFixedTime((
int)std::round(Seconds * 1000.0f));
Definition mapitems.h:681
unsigned char m_Number
Definition mapitems.h:685
unsigned char m_Flags
Definition mapitems.h:684
unsigned char m_Index
Definition mapitems.h:683
Definition mapitems.h:538
CEnvPointBezier m_Bezier
Definition mapitems.h:540
Definition mapitems.h:527
int m_aOutTangentDeltaY[CEnvPoint::MAX_CHANNELS]
Definition mapitems.h:532
CFixedTime m_aOutTangentDeltaX[CEnvPoint::MAX_CHANNELS]
Definition mapitems.h:531
CFixedTime m_aInTangentDeltaX[CEnvPoint::MAX_CHANNELS]
Definition mapitems.h:529
int m_aInTangentDeltaY[CEnvPoint::MAX_CHANNELS]
Definition mapitems.h:530
Definition mapitems.h:546
CEnvPointBezier m_Bezier
Definition mapitems.h:548
Definition mapitems.h:506
void SetColorValue(const ColorRGBA &Color)
Definition mapitems.cpp:8
@ MAX_CHANNELS
Definition mapitems.h:510
CFixedTime m_Time
Definition mapitems.h:513
int m_aValues[MAX_CHANNELS]
Definition mapitems.h:515
ColorRGBA ColorValue() const
Definition mapitems.cpp:3
bool operator<(const CEnvPoint &Other) const
Definition mapitems.h:517
int m_Curvetype
Definition mapitems.h:514
Definition mapitems.h:259
constexpr CFixedTime & operator+=(const CFixedTime &Other)
Definition mapitems.h:323
constexpr float AsSeconds() const
Definition mapitems.h:273
constexpr bool operator>=(const CFixedTime &Other) const
Definition mapitems.h:298
constexpr bool operator==(const CFixedTime &Other) const
Definition mapitems.h:303
static constexpr CFixedTime FromSeconds(float Seconds)
Definition mapitems.h:278
constexpr int GetInternal() const
Definition mapitems.h:268
constexpr bool operator!=(const CFixedTime &Other) const
Definition mapitems.h:308
constexpr CFixedTime(int FixedPoint)
Definition mapitems.h:265
constexpr CFixedTime()
Definition mapitems.h:263
constexpr bool operator<=(const CFixedTime &Other) const
Definition mapitems.h:288
int m_FixedPoint
Definition mapitems.h:260
constexpr bool operator>(const CFixedTime &Other) const
Definition mapitems.h:293
constexpr bool operator<(const CFixedTime &Other) const
Definition mapitems.h:283
constexpr CFixedTime operator+(const CFixedTime &Other) const
Definition mapitems.h:313
constexpr CFixedTime & operator-=(const CFixedTime &Other)
Definition mapitems.h:329
constexpr CFixedTime operator-(const CFixedTime &Other) const
Definition mapitems.h:318
Definition mapitems.h:552
int m_Channels
Definition mapitems.h:562
int m_aName[8]
Definition mapitems.h:565
int m_StartPoint
Definition mapitems.h:563
int m_Version
Definition mapitems.h:561
int m_NumPoints
Definition mapitems.h:564
static constexpr int VERSION_TEEWORLDS_BEZIER
Definition mapitems.h:559
Definition mapitems.h:569
int m_Synchronized
Definition mapitems.h:571
Definition mapitems.h:395
int m_Version
Definition mapitems.h:397
int m_StartLayer
Definition mapitems.h:403
int m_OffsetY
Definition mapitems.h:399
int m_NumLayers
Definition mapitems.h:404
int m_OffsetX
Definition mapitems.h:398
int m_ParallaxY
Definition mapitems.h:401
int m_ParallaxX
Definition mapitems.h:400
Definition mapitems.h:408
int m_ClipX
Definition mapitems.h:411
int m_ClipW
Definition mapitems.h:413
int m_aName[3]
Definition mapitems.h:416
int m_ClipH
Definition mapitems.h:414
int m_UseClipping
Definition mapitems.h:410
int m_ClipY
Definition mapitems.h:412
Definition mapitems.h:376
int m_ImageName
Definition mapitems.h:382
int m_ImageData
Definition mapitems.h:383
int m_Width
Definition mapitems.h:379
int m_Height
Definition mapitems.h:380
int m_Version
Definition mapitems.h:378
int m_External
Definition mapitems.h:381
Definition mapitems.h:387
int m_MustBe1
Definition mapitems.h:389
Definition mapitems.h:370
int m_Settings
Definition mapitems.h:372
Definition mapitems.h:360
int m_Version
Definition mapitems.h:362
int m_MapVersion
Definition mapitems.h:364
int m_Author
Definition mapitems.h:363
int m_License
Definition mapitems.h:366
int m_Credits
Definition mapitems.h:365
Definition mapitems.h:485
int m_Version
Definition mapitems.h:488
int m_NumQuads
Definition mapitems.h:490
int m_Data
Definition mapitems.h:491
int m_Image
Definition mapitems.h:492
CMapItemLayer m_Layer
Definition mapitems.h:487
int m_aName[3]
Definition mapitems.h:494
Definition mapitems.h:625
int m_Version
Definition mapitems.h:628
int m_NumSources
Definition mapitems.h:630
int m_Data
Definition mapitems.h:631
int m_aName[3]
Definition mapitems.h:634
int m_Sound
Definition mapitems.h:632
CMapItemLayer m_Layer
Definition mapitems.h:627
Definition mapitems.h:449
int m_Front
Definition mapitems.h:453
int m_Switch
Definition mapitems.h:454
int m_Tune
Definition mapitems.h:455
int m_Speedup
Definition mapitems.h:452
int m_Tele
Definition mapitems.h:451
Definition mapitems.h:429
int m_ColorEnv
Definition mapitems.h:439
CColor m_Color
Definition mapitems.h:438
int m_ColorEnvOffset
Definition mapitems.h:440
int m_Width
Definition mapitems.h:434
int m_Version
Definition mapitems.h:432
CMapItemLayer m_Layer
Definition mapitems.h:431
int m_Image
Definition mapitems.h:442
int m_Height
Definition mapitems.h:435
int m_Flags
Definition mapitems.h:436
int m_Data
Definition mapitems.h:443
Definition mapitems.h:461
int m_aName[3]
Definition mapitems.h:463
Definition mapitems.h:468
int m_Tele
Definition mapitems.h:470
int m_Tune
Definition mapitems.h:474
int m_Front
Definition mapitems.h:472
int m_Switch
Definition mapitems.h:473
int m_Speedup
Definition mapitems.h:471
Definition mapitems.h:420
int m_Type
Definition mapitems.h:423
int m_Version
Definition mapitems.h:422
int m_Flags
Definition mapitems.h:424
Definition mapitems.h:638
int m_Version
Definition mapitems.h:640
int m_SoundDataSize
Definition mapitems.h:649
int m_External
Definition mapitems.h:642
int m_SoundData
Definition mapitems.h:645
int m_SoundName
Definition mapitems.h:644
Definition mapitems.h:498
int m_Version
Definition mapitems.h:500
Definition mapitems.h:337
CColor m_aColors[4]
Definition mapitems.h:340
int m_PosEnvOffset
Definition mapitems.h:344
CPoint m_aPoints[5]
Definition mapitems.h:339
int m_ColorEnv
Definition mapitems.h:346
CPoint m_aTexcoords[4]
Definition mapitems.h:341
int m_PosEnv
Definition mapitems.h:343
int m_ColorEnvOffset
Definition mapitems.h:347
Definition mapitems.h:593
int m_Radius
Definition mapitems.h:595
Definition mapitems.h:587
int m_Width
Definition mapitems.h:589
int m_Height
Definition mapitems.h:589
Definition mapitems.h:577
@ NUM_SHAPES
Definition mapitems.h:583
@ SHAPE_CIRCLE
Definition mapitems.h:582
@ SHAPE_RECTANGLE
Definition mapitems.h:581
int m_Type
Definition mapitems.h:598
Definition mapitems.h:608
int m_PosEnvOffset
Definition mapitems.h:617
int m_PosEnv
Definition mapitems.h:616
CPoint m_Position
Definition mapitems.h:610
int m_TimeDelay
Definition mapitems.h:613
CSoundShape m_Shape
Definition mapitems.h:621
int m_SoundEnv
Definition mapitems.h:618
int m_SoundEnvOffset
Definition mapitems.h:619
int m_Loop
Definition mapitems.h:611
int m_Falloff
Definition mapitems.h:614
int m_Pan
Definition mapitems.h:612
Definition mapitems.h:662
unsigned char m_Type
Definition mapitems.h:666
unsigned char m_Force
Definition mapitems.h:664
unsigned char m_MaxSpeed
Definition mapitems.h:665
unsigned char m_MustBe0
Definition mapitems.h:667
short m_Angle
Definition mapitems.h:668
Definition mapitems.h:672
unsigned char m_Type
Definition mapitems.h:675
unsigned char m_Flags
Definition mapitems.h:676
unsigned char m_Delay
Definition mapitems.h:677
unsigned char m_Number
Definition mapitems.h:674
Definition mapitems.h:655
unsigned char m_Type
Definition mapitems.h:658
unsigned char m_Number
Definition mapitems.h:657
Definition mapitems.h:351
unsigned char m_Flags
Definition mapitems.h:354
unsigned char m_Skip
Definition mapitems.h:355
unsigned char m_MustBe0
Definition mapitems.h:356
unsigned char m_Index
Definition mapitems.h:353
Definition mapitems.h:689
unsigned char m_Number
Definition mapitems.h:691
unsigned char m_Type
Definition mapitems.h:692
bool IsValidTeleTile(int Index)
Definition mapitems.cpp:59
bool IsCreditsTile(int TileIndex)
Definition mapitems.cpp:169
int PackColor(const CColor &Color)
Definition mapitems.cpp:182
bool IsSwitchTileFlagsUsed(int Index)
Definition mapitems.cpp:116
bool IsSwitchTileDelayUsed(int Index)
Definition mapitems.cpp:132
bool IsValidSwitchTile(int Index)
Definition mapitems.cpp:97
bool IsRotatableTile(int Index)
Definition mapitems.cpp:153
bool IsTeleTileNumberUsed(int Index, bool Checkpoint)
Definition mapitems.cpp:78
bool IsTeleTileCheckpoint(int Index)
Definition mapitems.cpp:73
bool IsValidGameTile(int Index)
Definition mapitems.cpp:16
bool IsTeleTileNumberUsedAny(int Index)
Definition mapitems.cpp:86
bool IsValidTuneTile(int Index)
Definition mapitems.cpp:138
bool IsValidEntity(int Index)
Definition mapitems.cpp:143
bool IsSwitchTileNumberUsed(int Index)
Definition mapitems.cpp:123
bool IsValidSpeedupTile(int Index)
Definition mapitems.cpp:92
bool IsValidFrontTile(int Index)
Definition mapitems.cpp:37
CColor UnpackColor(int PackedColor)
Definition mapitems.cpp:192
@ LAYER_GAME
Definition mapitems.h:214
@ LAYER_SWITCH
Definition mapitems.h:218
@ LAYER_TUNE
Definition mapitems.h:219
@ NUM_LAYERS
Definition mapitems.h:220
@ LAYER_TELE
Definition mapitems.h:216
@ LAYER_FRONT
Definition mapitems.h:215
@ LAYER_SPEEDUP
Definition mapitems.h:217
CMapItemEnvelope_v2 CMapItemEnvelope
Definition mapitems.h:574
ivec2 CPoint
Definition mapitems.h:255
ivec4 CColor
Definition mapitems.h:256
static constexpr size_t MAX_MAPIMAGES
Definition mapitems.h:252
@ TILESLAYERFLAG_TELE
Definition mapitems.h:245
@ TILESLAYERFLAG_TUNE
Definition mapitems.h:249
@ TILESLAYERFLAG_GAME
Definition mapitems.h:244
@ LAYERFLAG_DETAIL
Definition mapitems.h:243
@ TILESLAYERFLAG_FRONT
Definition mapitems.h:247
@ TILESLAYERFLAG_SWITCH
Definition mapitems.h:248
@ TILESLAYERFLAG_SPEEDUP
Definition mapitems.h:246
static constexpr size_t MAX_MAPSOUNDS
Definition mapitems.h:253
@ TILEFLAG_XFLIP
Definition mapitems.h:226
@ TILEFLAG_YFLIP
Definition mapitems.h:227
@ TILEFLAG_OPAQUE
Definition mapitems.h:228
@ TILEFLAG_ROTATE
Definition mapitems.h:229
@ LAYERTYPE_GAME
Definition mapitems.h:13
@ LAYERTYPE_TUNE
Definition mapitems.h:20
@ LAYERTYPE_TELE
Definition mapitems.h:17
@ LAYERTYPE_FRONT
Definition mapitems.h:16
@ LAYERTYPE_TILES
Definition mapitems.h:14
@ LAYERTYPE_INVALID
Definition mapitems.h:12
@ LAYERTYPE_QUADS
Definition mapitems.h:15
@ LAYERTYPE_SPEEDUP
Definition mapitems.h:18
@ LAYERTYPE_SWITCH
Definition mapitems.h:19
@ LAYERTYPE_SOUNDS
Definition mapitems.h:22
@ LAYERTYPE_SOUNDS_DEPRECATED
Definition mapitems.h:21
@ TILE_TELE_GRENADE_DISABLE
Definition mapitems.h:193
@ TILE_SPEED_BOOST_OLD
Definition mapitems.h:153
@ TILE_TIME_CHECKPOINT_FIRST
Definition mapitems.h:161
@ TILE_WALLJUMP
Definition mapitems.h:139
@ TILE_CREDITS_7
Definition mapitems.h:204
@ TILE_EHOOK_ENABLE
Definition mapitems.h:140
@ TILE_THROUGH
Definition mapitems.h:130
@ TILE_LUNFREEZE
Definition mapitems.h:201
@ TILE_CREDITS_6
Definition mapitems.h:203
@ TILE_EHOOK_DISABLE
Definition mapitems.h:141
@ TILE_ENTITIES_OFF_2
Definition mapitems.h:207
@ TILE_UNLIMITED_JUMPS_DISABLE
Definition mapitems.h:180
@ TILE_THROUGH_DIR
Definition mapitems.h:170
@ TILE_NOHOOK
Definition mapitems.h:127
@ TILE_NOLASER
Definition mapitems.h:128
@ TILE_REFILL_JUMPS
Definition mapitems.h:158
@ TILE_FREEZE
Definition mapitems.h:132
@ TILE_SOLO_ENABLE
Definition mapitems.h:144
@ TILE_STOPA
Definition mapitems.h:165
@ TILE_TELECHECKIN
Definition mapitems.h:157
@ TILE_FINISH
Definition mapitems.h:160
@ TILE_SWITCHTIMEDOPEN
Definition mapitems.h:147
@ TILE_TELECHECKINEVIL
Definition mapitems.h:166
@ TILE_TELEINEVIL
Definition mapitems.h:133
@ TILE_TELE_GUN_DISABLE
Definition mapitems.h:185
@ TILE_CREDITS_3
Definition mapitems.h:198
@ TILE_TIME_CHECKPOINT_LAST
Definition mapitems.h:162
@ TILE_TELE_GRENADE_ENABLE
Definition mapitems.h:192
@ TILE_SWITCHOPEN
Definition mapitems.h:149
@ TILE_UNLIMITED_JUMPS_ENABLE
Definition mapitems.h:189
@ TILE_ADD_TIME
Definition mapitems.h:178
@ TILE_STOP
Definition mapitems.h:163
@ TILE_CREDITS_4
Definition mapitems.h:199
@ TILE_CREDITS_5
Definition mapitems.h:202
@ TILE_TELEIN
Definition mapitems.h:151
@ TILE_UNFREEZE
Definition mapitems.h:134
@ TILE_JUMP
Definition mapitems.h:131
@ TILE_TELECHECKOUT
Definition mapitems.h:156
@ TILE_OLDLASER
Definition mapitems.h:172
@ TILE_DUNFREEZE
Definition mapitems.h:136
@ TILE_NPC_ENABLE
Definition mapitems.h:188
@ TILE_SPEED_BOOST
Definition mapitems.h:154
@ TILE_ALLOW_TELE_GUN
Definition mapitems.h:186
@ TILE_HIT_ENABLE
Definition mapitems.h:142
@ TILE_TELEINWEAPON
Definition mapitems.h:137
@ TILE_TELEOUT
Definition mapitems.h:152
@ TILE_ALLOW_BLUE_TELE_GUN
Definition mapitems.h:187
@ TILE_NPH_DISABLE
Definition mapitems.h:182
@ TILE_ENTITIES_OFF_1
Definition mapitems.h:206
@ TILE_HIT_DISABLE
Definition mapitems.h:143
@ TILE_NPC_DISABLE
Definition mapitems.h:179
@ TILE_SWITCHCLOSE
Definition mapitems.h:150
@ TILE_SUBTRACT_TIME
Definition mapitems.h:183
@ TILE_JETPACK_ENABLE
Definition mapitems.h:190
@ TILE_TELE_GUN_ENABLE
Definition mapitems.h:184
@ TILE_SOLID
Definition mapitems.h:125
@ TILE_UNLOCK_TEAM
Definition mapitems.h:177
@ TILE_THROUGH_ALL
Definition mapitems.h:169
@ TILE_THROUGH_CUT
Definition mapitems.h:129
@ TILE_TELECHECK
Definition mapitems.h:155
@ TILE_SWITCHTIMEDCLOSE
Definition mapitems.h:148
@ TILE_SOLO_DISABLE
Definition mapitems.h:145
@ TILE_CP
Definition mapitems.h:167
@ TILE_DEATH
Definition mapitems.h:126
@ TILE_TELE_LASER_ENABLE
Definition mapitems.h:194
@ TILE_TELE_LASER_DISABLE
Definition mapitems.h:195
@ TILE_CREDITS_2
Definition mapitems.h:197
@ TILE_CREDITS_1
Definition mapitems.h:196
@ TILE_START
Definition mapitems.h:159
@ TILE_NOHIT
Definition mapitems.h:175
@ TILE_DFREEZE
Definition mapitems.h:135
@ TILE_STOPS
Definition mapitems.h:164
@ TILE_JETPACK_DISABLE
Definition mapitems.h:181
@ TILE_EHOOK
Definition mapitems.h:174
@ TILE_AIR
Definition mapitems.h:124
@ TILE_NPH
Definition mapitems.h:176
@ TILE_TELEINHOOK
Definition mapitems.h:138
@ TILE_NPH_ENABLE
Definition mapitems.h:191
@ TILE_CREDITS_8
Definition mapitems.h:205
@ TILE_TUNE
Definition mapitems.h:171
@ TILE_CP_F
Definition mapitems.h:168
@ TILE_NPC
Definition mapitems.h:173
@ TILE_LFREEZE
Definition mapitems.h:200
@ MAPITEMTYPE_INFO
Definition mapitems.h:28
@ MAPITEMTYPE_LAYER
Definition mapitems.h:32
@ MAPITEMTYPE_ENVELOPE
Definition mapitems.h:30
@ MAPITEMTYPE_GROUP
Definition mapitems.h:31
@ MAPITEMTYPE_IMAGE
Definition mapitems.h:29
@ MAPITEMTYPE_VERSION
Definition mapitems.h:27
@ MAPITEMTYPE_ENVPOINTS
Definition mapitems.h:33
@ MAPITEMTYPE_SOUND
Definition mapitems.h:34
@ ENTITY_LASER_O_NORMAL
Definition mapitems.h:85
@ ENTITY_DOOR
Definition mapitems.h:114
@ ENTITY_ARMOR_LASER
Definition mapitems.h:102
@ ENTITY_POWERUP_NINJA
Definition mapitems.h:65
@ ENTITY_WEAPON_SHOTGUN
Definition mapitems.h:63
@ ENTITY_SPAWN_RED
Definition mapitems.h:57
@ ENTITY_LASER_FAST_CW
Definition mapitems.h:75
@ ENTITY_ARMOR_GRENADE
Definition mapitems.h:100
@ ENTITY_ARMOR_SHOTGUN
Definition mapitems.h:99
@ ENTITY_ARMOR_1
Definition mapitems.h:61
@ ENTITY_FLAGSTAND_BLUE
Definition mapitems.h:60
@ ENTITY_LASER_C_SLOW
Definition mapitems.h:81
@ ENTITY_CRAZY_SHOTGUN_EX
Definition mapitems.h:95
@ ENTITY_LASER_SHORT
Definition mapitems.h:78
@ ENTITY_PLASMAE
Definition mapitems.h:89
@ ENTITY_LASER_C_FAST
Definition mapitems.h:83
@ ENTITY_CRAZY_SHOTGUN
Definition mapitems.h:96
@ ENTITY_DRAGGER_STRONG
Definition mapitems.h:107
@ ENTITY_SPAWN_BLUE
Definition mapitems.h:58
@ ENTITY_LASER_SLOW_CW
Definition mapitems.h:73
@ ENTITY_DRAGGER_WEAK_NW
Definition mapitems.h:109
@ ENTITY_PLASMAU
Definition mapitems.h:92
@ ENTITY_LASER_NORMAL_CCW
Definition mapitems.h:70
@ ENTITY_OFFSET
Definition mapitems.h:117
@ ENTITY_DRAGGER_NORMAL
Definition mapitems.h:106
@ ENTITY_LASER_MEDIUM
Definition mapitems.h:79
@ ENTITY_SPAWN
Definition mapitems.h:56
@ ENTITY_LASER_STOP
Definition mapitems.h:72
@ ENTITY_DRAGGER_WEAK
Definition mapitems.h:105
@ ENTITY_ARMOR_NINJA
Definition mapitems.h:101
@ ENTITY_LASER_FAST_CCW
Definition mapitems.h:69
@ ENTITY_DRAGGER_NORMAL_NW
Definition mapitems.h:110
@ ENTITY_LASER_O_FAST
Definition mapitems.h:86
@ ENTITY_LASER_LONG
Definition mapitems.h:80
@ ENTITY_PLASMAF
Definition mapitems.h:90
@ ENTITY_LASER_C_NORMAL
Definition mapitems.h:82
@ ENTITY_NULL
Definition mapitems.h:55
@ ENTITY_LASER_O_SLOW
Definition mapitems.h:84
@ ENTITY_WEAPON_LASER
Definition mapitems.h:66
@ ENTITY_WEAPON_GRENADE
Definition mapitems.h:64
@ ENTITY_PLASMA
Definition mapitems.h:91
@ ENTITY_LASER_SLOW_CCW
Definition mapitems.h:71
@ ENTITY_DRAGGER_STRONG_NW
Definition mapitems.h:111
@ ENTITY_FLAGSTAND_RED
Definition mapitems.h:59
@ ENTITY_LASER_NORMAL_CW
Definition mapitems.h:74
@ ENTITY_HEALTH_1
Definition mapitems.h:62
@ ROTATION_270
Definition mapitems.h:238
@ ROTATION_0
Definition mapitems.h:235
@ ROTATION_180
Definition mapitems.h:237
@ ROTATION_90
Definition mapitems.h:236
CMapItemImage_v1 CMapItemImage
Definition mapitems.h:392
@ NUM_CURVETYPES
Definition mapitems.h:48
@ CURVETYPE_FAST
Definition mapitems.h:45
@ CURVETYPE_SLOW
Definition mapitems.h:44
@ CURVETYPE_BEZIER
Definition mapitems.h:47
@ CURVETYPE_STEP
Definition mapitems.h:42
@ CURVETYPE_LINEAR
Definition mapitems.h:43
@ CURVETYPE_SMOOTH
Definition mapitems.h:46
vector4_base< int > ivec4
Definition vmath.h:438
vector2_base< int > ivec2
Definition vmath.h:170