Navigation
API > API/Plugins > API/Plugins/ImagePlate
A 2d plate that will be rendered always facing the camera.
| Name | UImagePlateComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ImagePlate/Source/ImagePlate/Public/ImagePlateComponent.h |
| Include Path | #include "ImagePlateComponent.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup=Rendering,
HideCategories=(Object, Activation, Collision, "Components|Activation", Physics),
EditInlineNew, Meta=(BlueprintSpawnableComponent))
class UImagePlateComponent : public UPrimitiveComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UImagePlateComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UImagePlateComponent
(
const FObjectInitializer& Init |
ImagePlateComponent.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReenetrantTranformChange | bool | ImagePlateComponent.h | ||
| EditorFrustum | TObjectPtr< UImagePlateFrustumComponent > | ImagePlateComponent.h |
|
|
| InvViewProjectionMatrix | FMatrix | ImagePlateComponent.h | ||
| Plate | FImagePlateParameters | Array of image plates to render for this component | ImagePlateComponent.h |
|
| ViewProjectionMatrix | FMatrix | ImagePlateComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AActor * FindViewTarget() |
Finds a view target that this image plate is presenting to | ImagePlateComponent.h | |
const FMatrix & GetCachedInvViewProjectionMatrix () |
Access this component's cached inverse view projection matrix. | ImagePlateComponent.h | |
const FMatrix & GetCachedViewProjectionMatrix () |
Access this component's cached view projection matrix. | ImagePlateComponent.h | |
FImagePlateParameters GetPlate() |
Get this actor's image plates | ImagePlateComponent.h |
|
void OnRenderTextureChanged() |
Called by sequencer if a texture is changed | ImagePlateComponent.h | |
void SetImagePlate
(
FImagePlateParameters Plate |
Add an image plate to this actor | ImagePlateComponent.h |
|
Overridden from UPrimitiveComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FPrimitiveSceneProxy * CreateSceneProxy() |
ImagePlateComponent.h | ||
virtual UMaterialInterface * GetMaterial
(
int32 Index |
ImagePlateComponent.h | ||
virtual void GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |
ImagePlateComponent.h | ||
virtual void SetMaterial
(
int32 ElementIndex, |
ImagePlateComponent.h |
Overridden from USceneComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBoxSphereBounds CalcBounds
(
const FTransform& LocalToWorld |
ImagePlateComponent.h | ||
virtual void OnUpdateTransform
(
EUpdateTransformFlags UpdateTransformFlags, |
ImagePlateComponent.h |
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnRegister() |
ImagePlateComponent.h | ||
virtual void TickComponent
(
float DeltaTime, |
ImagePlateComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
ImagePlateComponent.h | ||
virtual void PostEditUndo() |
ImagePlateComponent.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateMaterialParametersForMedia() |
ImagePlateComponent.h | ||
void UpdateTransformScale() |
ImagePlateComponent.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FStructProperty * GetImagePlateProperty() |
Access the property relating to this component's image plate | ImagePlateComponent.h | |
static FVector TransfromFromProjection
(
const FMatrix& Matrix, |
ImagePlateComponent.h |