new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
90 lines
4.3 KiB
C++
Executable File
90 lines
4.3 KiB
C++
Executable File
#pragma once
|
|
|
|
#include <ProjectDataManagement/pdm_enums.hpp>
|
|
|
|
#include <QtCore/QString>
|
|
|
|
|
|
namespace Timeline
|
|
{
|
|
|
|
enum EventType
|
|
{
|
|
Unknown = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Unknown),
|
|
Hit = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Hit),
|
|
WeaponAssignment = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_WeaponAssignment),
|
|
BiteMessage = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_BiteMessage),
|
|
FireEvent = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_FireEvent),
|
|
HitBuilding = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitBuilding),
|
|
Manipulation = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Manipulation),
|
|
CameraVideo = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_CameraVideo),
|
|
RadioCnr = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_RadioCnr),
|
|
RadioTvc = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_RadioTvc),
|
|
HitEffectSimulation = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitEffectSimulation),
|
|
HitMine = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitMine),
|
|
HitN = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitN),
|
|
HitC = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitC),
|
|
EnterDangerArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterDangerArea),
|
|
LeaveDangerArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveDangerArea),
|
|
EnterMineArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterMineArea),
|
|
LeaveMineArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveMineArea),
|
|
CrossBorderline = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_CrossLocalBorderline),
|
|
|
|
EnterFunctionalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterFunctionalArea),
|
|
LeaveFunctionalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveFunctionalArea),
|
|
EnterNuclear = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterNuclear),
|
|
LeaveNuclear = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveNuclear),
|
|
|
|
HitB = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitB),
|
|
FriendlyFire = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_FriendlyFire),
|
|
HitGasPipe = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitGasPipe),
|
|
MineArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_MineArea),
|
|
NContamination = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_NContamination),
|
|
BCContamination = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_BCContamination),
|
|
DangerArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_DangerArea),
|
|
FunctionalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_FunctionalArea),
|
|
MineCorridor = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_MineCorridor),
|
|
Borderline = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Borderline),
|
|
TechnicalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_TechnicalArea),
|
|
GasPipe = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_GasPipe),
|
|
Sanitation = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Sanitation),
|
|
EquipmentErrorReport = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EquipmentErrorReport),
|
|
EmergencyCall = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EmergencyCall),
|
|
Marker = 666,
|
|
Block = 999,
|
|
};
|
|
typedef QVector<EventType> EventTypes;
|
|
|
|
QString eventTypeString(EventType eventType);
|
|
|
|
EventType toEventType(int eventType);
|
|
|
|
int eventTypeCategory(EventType eventType);
|
|
|
|
EventTypes filterEventTypes();
|
|
|
|
bool isAudioEvent(EventType eventType);
|
|
|
|
bool isVideoEvent(EventType eventType);
|
|
|
|
bool isAudioVideoEvent(EventType eventType);
|
|
|
|
bool isHitEvent(EventType eventType);
|
|
|
|
bool isParticipantEvent(EventType eventType);
|
|
|
|
|
|
enum class TrackType
|
|
{
|
|
Unknown = 0,
|
|
Participant,
|
|
TvcRoot, TvcStream,
|
|
CnrRoot, CnrStream,
|
|
BuildingsRoot, BuildingHits, BuildingStream,
|
|
Party,
|
|
Marker,
|
|
};
|
|
typedef QVector<TrackType> TrackTypes;
|
|
|
|
}
|