|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include "SAtomMonitorLogWidget.h"#include "Fonts/FontMeasure.h"#include "Styling/CoreStyle.h"#include "Framework/Commands/UICommandList.h"#include "Framework/MultiBox/MultiBoxBuilder.h"#include "Widgets/Layout/SSpacer.h"#include "Widgets/Images/SImage.h"#include "Widgets/Input/SEditableTextBox.h"#include "Widgets/Input/SButton.h"#include "Widgets/SToolTip.h"#include "Widgets/Input/SCheckBox.h"#include "Widgets/Docking/SDockTab.h"#include "HAL/PlatformApplicationMisc.h"#include "SAtomMonitorLogMultiSelectTableRow.h"クラス | |
| struct | AccessPrivate< Accessor, Member > |
| class | SLockedTab |
マクロ定義 | |
| #define | CALL_PROTECTED(InClass, InObj, MemberName) |
| #define | GET_PRIVATE(InClass, InObj, MemberName) |
| #define | GET_PRIVATE_REF(InClass, InObj, MemberName) |
| #define | IMPLEMENT_GET_PRIVATE_VAR(InClass, VarName, VarType) |
| #define | IMPLEMENT_GET_PROTECTED_FUNC(InClass, FuncName, FuncRet, FuncParms, FuncParmNames) |
| #define | IMPLEMENT_GET_PROTECTED_FUNC_CONST(InClass, FuncName, FuncRet, FuncParms, FuncParmNames, FuncModifier) |
| #define | LOCTEXT_NAMESPACE "AtomEditor" |
関数 | |
| DECLARE_DELEGATE_RetVal_OneParam (bool, FOnTestWidget, const TSharedRef< SWidget > &) | |
| IMPLEMENT_GET_PRIVATE_VAR (SButton, Style, const FButtonStyle *) | |
| IMPLEMENT_GET_PRIVATE_VAR (SEditableTextBox, EditableText, TSharedPtr< SEditableText >) | |
| IMPLEMENT_GET_PROTECTED_FUNC_CONST (SBorder, GetBorderBackgroundColor, FSlateColor, void,, const) | |
| IMPLEMENT_GET_PROTECTED_FUNC_CONST (SDockTab, GetCurrentStyle, const FDockTabStyle &, void,, const) | |
| static TSharedRef< SWidget > | SearchForWidget (TSharedRef< SWidget > InWidget, FOnTestWidget InTester) |
| static bool | SearchForWidgets (TArray< TSharedRef< SWidget > > &OutMatches, TSharedRef< SWidget > InWidget, FOnTestWidget InTester, bool bMultiMatch=true) |
| #define CALL_PROTECTED | ( | InClass, | |
| InObj, | |||
| MemberName ) |
| #define GET_PRIVATE | ( | InClass, | |
| InObj, | |||
| MemberName ) |
A macro for tidying up accessing of private members, through the above code
| InClass | The class being accessed (not a string, just the class, i.e. FStackTracker) |
| InObj | Pointer to an instance of the specified class |
| MemberName | Name of the member being accessed (again, not a string) |
| #define GET_PRIVATE_REF | ( | InClass, | |
| InObj, | |||
| MemberName ) |
Redundant version of the above, for emphasizing the ability to assign a writable reference which can modify the original value
| #define IMPLEMENT_GET_PRIVATE_VAR | ( | InClass, | |
| VarName, | |||
| VarType ) |
Defines a class and template specialization, for a variable, needed for use with the GET_PRIVATE hook below
| InClass | The class being accessed (not a string, just the class, i.e. FStackTracker) |
| VarName | Name of the variable being accessed (again, not a string) |
| VarType | The type of the variable being accessed |
| #define IMPLEMENT_GET_PROTECTED_FUNC | ( | InClass, | |
| FuncName, | |||
| FuncRet, | |||
| FuncParms, | |||
| FuncParmNames ) |
| #define IMPLEMENT_GET_PROTECTED_FUNC_CONST | ( | InClass, | |
| FuncName, | |||
| FuncRet, | |||
| FuncParms, | |||
| FuncParmNames, | |||
| FuncModifier ) |
Defines a class used for hack-accessing protected functions, through the CALL_PROTECTED macro below
| InClass | The class being accessed (not a string, just the class, i.e. FStackTracker) |
| FuncName | Name of the function being accessed (again, not a string) |
| FuncRet | The return type of the function |
| FuncParms | The function parameters |
| FuncParmNames | The names of the function parameters, as passed from one function to another |
| FuncModifier | (Optional) Modifier placed after the function - usually 'const' |
| #define LOCTEXT_NAMESPACE "AtomEditor" |
| DECLARE_DELEGATE_RetVal_OneParam | ( | bool | , |
| FOnTestWidget | , | ||
| const TSharedRef< SWidget > & | ) |
Delegate used for recursively iterating a widgets child widgets, and testing if they match a search condition
| InWidget | The widget to be tested |
| IMPLEMENT_GET_PRIVATE_VAR | ( | SButton | , |
| Style | , | ||
| const FButtonStyle * | ) |
| IMPLEMENT_GET_PRIVATE_VAR | ( | SEditableTextBox | , |
| EditableText | , | ||
| TSharedPtr< SEditableText > | ) |
| IMPLEMENT_GET_PROTECTED_FUNC_CONST | ( | SBorder | , |
| GetBorderBackgroundColor | , | ||
| FSlateColor | , | ||
| void | , | ||
| const | ) |
| IMPLEMENT_GET_PROTECTED_FUNC_CONST | ( | SDockTab | , |
| GetCurrentStyle | , | ||
| const FDockTabStyle & | , | ||
| void | , | ||
| const | ) |
|
static |
Iteratively searches through a widget and all its child widgets, for a widget, that passes the test delegate conditions
| InWidget | The widget to search |
| InTester | The delegate (usually a lambda) to do condition testing with |
|
static |
Iteratively searches through a widget and all its child widgets, for a-widget/widgets, that pass the test delegate conditions
| OutMatches | The array of widgets that results are passed to |
| InWidget | The widget to search |
| InTester | The delegate (usually a lambda) to do condition testing with |
| bMultiMatch | (Internal) Whether or not multiple matches are searched for (or just one single widget, the first match) |