FormIt C++ API
v23.0.0 (2023.0.0)
|
The base class for all messages.
#include <FormItMessaging.h>
Public Types | |
using | Payload = void |
Public Member Functions | |
virtual ::string | message () const =0 |
message() function. More... | |
bool | operator== (MessageStruct const &right) const |
So we can see if a particular message received is the same as one of the predefined ones using simple comparisons. More... | |
bool | operator!= (MessageStruct const &right) const |
using FormIt::MessageStruct::Payload = void |
|
pure virtual |
message() function.
Implemented in FormIt::kFormItJSONMsgType, FormIt::kPanoramInProgressType, FormIt::kSendToRevitPreviewChangedType, FormIt::kUndoRedoMultipleHistoriesEndedType, FormIt::kAnalyticsLogType, FormIt::kSetToolTypeCursorType, FormIt::kSetCursorType, FormIt::kSelectionFilterChangedType, FormIt::kSampleMaterialsLocationsChangedType, FormIt::kSampleMaterialsNodeLoadingStatusChangedType, FormIt::kSampleMaterialsNodeLoadFailedType, FormIt::kSampleMaterialsNodeLoadedType, FormIt::kMaterialCreatedFromSampleType, FormIt::kSelectionHightlightEnabledChangedType, FormIt::kSceneModifiedStateChangedType, FormIt::kDynamoRunStateChangedType, FormIt::kAutoSaveRequestedType, FormIt::kMaterialPickedType, FormIt::kUninstallPluginType, FormIt::kCreatePanelType, FormIt::kInstallPluginType, FormIt::kCreateToolbarType, FormIt::kToolsLocationRequestType, FormIt::kStartUIToolType, FormIt::kShowEditedGroupOnlyChangedType, FormIt::kShowDimensionSettingChangedType, FormIt::kSetLocationType, FormIt::kInferenceEventInferenceLockedChangedType, FormIt::kAppUIExitType, FormIt::kAppUIInitializedType, FormIt::kDynamoFileLocationsChangedType, FormIt::kContentLibraryLocationsChangedType, FormIt::kPostProgressUpdateType, FormIt::kDismissProgressUIType, FormIt::kPresentProgressUIType, FormIt::kUserEntitlementsChangedType, FormIt::kObjectFacetingAccuracyChangedType, FormIt::kUnitTypeChangedType, FormIt::kUnfollowCameraType, FormIt::kUndoRedoPerHistoryType, FormIt::kUndoRedoExecutedType, FormIt::kUndoRedoAvailabilityChangedType, FormIt::kUndoManagerUpdateType, FormIt::kUndoManagerStateNameChangeType, FormIt::kUndoManagerStateAddedType, FormIt::kUndoManagerDeleteAllRedoType, FormIt::kTouchEnabledChangedType, FormIt::kToolModeChangedType, FormIt::kToolRemovedType, FormIt::kToolHandledType, FormIt::kToolGotFocusType, FormIt::kTimerTickedType, FormIt::kTestRunningType, FormIt::kSunDirectionChangesEndedType, FormIt::kSunDirectionChangedType, FormIt::kSolarAnalysisWeatherDataNotAvailableType, FormIt::kSolarAnalysisSelectionHighlightType, FormIt::kSolarAnalysisResultTypeChangedType, FormIt::kSolarAnalysisPeakMonthChangedType, FormIt::kSolarAnalysisModeChangedType, FormIt::kSolarAnalysisFinishedRunType, FormIt::kShowTooltipType, FormIt::kShowDimensionEditorType, FormIt::kUpdateRenderHistoryType, FormIt::kDynamoResetReachType, FormIt::kSelectionsChangedType, FormIt::kScenesAnimationStartStopType, FormIt::kScenesRecordEndType, FormIt::kScenesRecordFrameType, FormIt::kScenesRecordStartType, FormIt::kSceneCameraChangedType, FormIt::kSceneUpdatedType, FormIt::kAnimationNameUpdatedType, FormIt::kSceneNameUpdatedType, FormIt::kScenesUpdatedType, FormIt::kSceneRemovedType, FormIt::kAnimationAddedType, FormIt::kSceneAddedType, FormIt::kSceneActivatedType, FormIt::kSceneItemChangedType, FormIt::kSaveLocallyWithHistoryRequestedType, FormIt::kSaveLocallyRequestedType, FormIt::kSaveCompletedType, FormIt::kSaveRequestedType, FormIt::kSatelliteImageIsHiddenType, FormIt::kSatelliteImageIsVisibleType, FormIt::kReSize3DViewType, FormIt::kReset3DViewportType, FormIt::kRefresh3DViewType, FormIt::kProjectPropertiesChangedType, FormIt::kProjectNameUpdatedType, FormIt::kOxygenAuthenticationStatusChangedType, FormIt::kOpenFileCompleteType, FormIt::kOpenFileStartedType, FormIt::kObjectsPreselectType, FormIt::kNewModelRequestedType, FormIt::kHistoryDeletedForModelTreeOnlyType, FormIt::kModelChangedType, FormIt::kMaterialChangedType, FormIt::kMaterialDeletedType, FormIt::kMaterialAddedType, FormIt::kLockAndHidePointerType, FormIt::kLoadCompleteType, FormIt::kLevelManagerChangedType, FormIt::kLevelsVisibilityChangedType, FormIt::kAxesVisibilityChangedType, FormIt::kLCSChangedType, FormIt::kInvalidatePreviewImageType, FormIt::kMaterialDataChangedType, FormIt::kMaterialManagerChangedType, FormIt::kLayerLoadInRevitChangedType, FormIt::kLayerNameChangedType, FormIt::kLayerManagerChangedType, FormIt::kLayerVisibilityChangedType, FormIt::kLayerPickableChangedType, FormIt::kInvalidateEdgesType, FormIt::kInContextEditingType, FormIt::kImageOrderChangedType, FormIt::kImageDeletedType, FormIt::kImageChangedType, FormIt::kImageAlphaChangedType, FormIt::kImageAddedType, FormIt::kRevitFamilyInfoChangedType, FormIt::kGridScaleChangedType, FormIt::kCameraProjectionTypeChangedType, FormIt::kCameraChangedType, FormIt::kCameraOperationEndedType, FormIt::kCameraOperationStartedType, FormIt::kFollowCameraType, FormIt::kVisualStyleChangedType, FormIt::kDisplayModeChangedType, FormIt::kDefaultColorsChangedType, FormIt::kCollaborationTextType, FormIt::kCollaborationUserListUpdatedType, FormIt::kCollaborationInitProgressUpdatedType, FormIt::kCollaborationLoadProgressUpdatedType, FormIt::kCollabSessionInitType, FormIt::kRevitConnectionChangeType, FormIt::kCollabConnectionChangeType, FormIt::kChatReceivedType, FormIt::kChatEmitType, FormIt::kCameraSharingChangeType, and FormIt::kArrayToolRequestType.
|
inline |
|
inline |
So we can see if a particular message received is the same as one of the predefined ones using simple comparisons.