Navigation
API > API/Runtime > API/Runtime/SlateCore
The clipping manager maintain the running clip state. This is used for both maintain and for hit testing.
| Name | FSlateClippingManager |
| Type | class |
| Header File | /Engine/Source/Runtime/SlateCore/Public/Layout/Clipping.h |
| Include Path | #include "Layout/Clipping.h" |
Syntax
class FSlateClippingManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSlateClippingManager() |
Layout/Clipping.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ClippingStack | TArray< int32 > | Maintains the current clipping stack, with the indexes in the array of clipping states. | Layout/Clipping.h | |
| ClippingStates | TArray< FSlateClippingState > | The authoritative list of clipping states used when rendering. | Layout/Clipping.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TOptional< FSlateClippingState > GetActiveClippingState() |
Layout/Clipping.h | ||
int32 GetClippingIndex() |
Layout/Clipping.h | ||
int32 GetClippingIndexAtStackIndex
(
int32 StackIndex |
Layout/Clipping.h | ||
const TArray< int32 > & GetClippingStack() |
Layout/Clipping.h | ||
const TArray< FSlateClippingState > & GetClippingStates() |
Layout/Clipping.h | ||
const FSlateClippingState * GetPreviousClippingState
(
bool bWillIntersectWithParent |
Layout/Clipping.h | ||
int32 GetStackDepth() |
Layout/Clipping.h | ||
void PopClip() |
Layout/Clipping.h | ||
void PopToStackIndex
(
int32 Index |
Layout/Clipping.h | ||
int32 PushClip
(
const FSlateClippingZone& InClippingZone |
Layout/Clipping.h | ||
int32 PushClippingState
(
const FSlateClippingState& InClipState |
Layout/Clipping.h | ||
void ResetClippingState() |
Layout/Clipping.h |