Open 3D Engine AzToolsFramework API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Classes | |
class | EnvironmentVariable |
Functions | |
AZ_TYPE_INFO_SPECIALIZE (AzToolsFramework::PaintBrushMode, "{88C6AEA1-5424-4F3A-9E22-6D55C050F06C}") | |
AZ_TYPE_INFO_SPECIALIZE (AzToolsFramework::PaintBrushColorMode, "{0D3B0981-BFB3-47E0-9E28-99CFB540D5AC}") | |
AZ_TYPE_INFO_SPECIALIZE (AzToolsFramework::Prefab::SaveAllPrefabsPreference, "{7E61EA82-4DE4-4A3F-945F-C8FEDC1114B5}") | |
AZ_TYPE_INFO_SPECIALIZE (AzToolsFramework::Prefab::PrefabConversionUtils::PrefabCatchmentProcessor::SerializationFormats, "{0FBE2482-B514-4256-8716-EA3ECDF8CD49}") | |
AZ_TYPE_INFO_SPECIALIZE (AzToolsFramework::DPERowWidget, "{C457A594-6E19-4674-A617-3CC09CF7E532}") | |
AZ_TYPE_INFO_SPECIALIZE (AzQtComponents::ElidingLabel, "{02674C46-1401-4237-97F1-2774A067BF80}") | |
You can use this to make logging panels in your application The usual usage is to monitor traceprintfs, but it can also be used to construct logs which take files. The main classes involved here are BaseLogView (in LogControl.cpp) - a base view that only shows one log in its viewing area. Its a table view.
BaseLogPanel is the base GUI class for a tab-based UI (where you can have multiple tabs with filters)
LogLine
RingBufferLogDataModel
ListLogDataModel
In general, unless you have a very specific use-case, you will instead create an instance of GenericLogPanel or TracePrintFLogPanel and feed those controls log lines, instead of subclassing these. The exception to this would be if you have some data source that is not the trace bus and is not standard log files, in which case you would create your own Panel and Tab classes (or just use a class derived from BaseLogView with your own data model.