Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/IStereoLayers
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/IStereoLayers.h |
| Include | #include "IStereoLayers.h" |
Syntax
struct FLayerDesc
Remarks
Structure describing the visual appearance of a single stereo layer
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32 | Flags | Uses LAYER_FLAG_... See: ELayerFlags. | |
| uint32 | Id | The layer's ID. | |
| FIntPoint | LayerSize | Size of texture that the compositor should allocate. Unnecessary if Texture is provided. The compositor will allocate a cubemap whose faces are of LayerSize if ShapeType is CubemapLayer. | |
| FTextureRHIRef | LeftTexture | Texture mapped for left eye (if one texture provided, mono assumed) | |
| ELayerType | PositionType | Which space the layer is locked within. | |
| int32 | Priority | Render order priority, higher priority render on top of lower priority. Face-Locked layers are rendered on top of other layer types regardless of priority. | |
| FVector2D | QuadSize | Size of rendered quad. | |
| FTextureRHIRef | Texture | Texture mapped for right eye (if one texture provided, mono assumed) | |
| FTransform | Transform | View space transform. | |
| FBox2D | UVRect | UVs of rendered quad in UE units. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FLayerDesc () |
|||
FLayerDesc
(
const IStereoLayerShape& InShape |
Functions
| Type | Name | Description | |
|---|---|---|---|
| uint32 | GetLayerId () |
||
| T & | GetShape () |
Returns Shape cast to the supplied type. It's up to the caller to have ensured the cast is valid before calling this method. | |
| const T & | GetShape () |
||
| bool | HasShape () |
Which shape of layer it is. | |
| bool | IsVisible () |
||
| void | SetLayerId
(
uint32 InId |
||
| void | SetShape
(
InArgTypes&&... Args |
Constants
| Name | Description |
|---|---|
| INVALID_LAYER_ID | Layer IDs must be larger than 0. |