API reference
API reference
Select your platform
No SDKs available
No versions available

UOculusXRPassthroughLayerComponent Class

Extends UStereoLayerComponent

Protected Fields

PassthroughComponentMap : TMap< FString, const UMeshComponent * >
Signature
TMap<FString, const UMeshComponent*> UOculusXRPassthroughLayerComponent::PassthroughComponentMap

Protected Member Functions

LayerRequiresTexture ()
Signature
virtual bool UOculusXRPassthroughLayerComponent::LayerRequiresTexture()
Returns
bool
RemoveSurfaceGeometryComponent ( MeshComponent )
Signature
virtual void UOculusXRPassthroughLayerComponent::RemoveSurfaceGeometryComponent(UMeshComponent *MeshComponent)
Parameters
MeshComponent: UMeshComponent *
Returns
void

Member Functions

AddProceduralSurfaceGeometry ( ProceduralMeshComponent , updateTransform )
Signature
void UOculusXRPassthroughLayerComponent::AddProceduralSurfaceGeometry(UProceduralMeshComponent *ProceduralMeshComponent, bool updateTransform)
Parameters
ProceduralMeshComponent: UProceduralMeshComponent *
updateTransform: bool
Returns
void
AddStaticSurfaceGeometry ( StaticMeshComponent , updateTransform )
Signature
void UOculusXRPassthroughLayerComponent::AddStaticSurfaceGeometry(UStaticMeshComponent *StaticMeshComponent, bool updateTransform)
Parameters
StaticMeshComponent: UStaticMeshComponent *
updateTransform: bool
Returns
void
AddSurfaceGeometry ( StaticMeshActor , updateTransform )
Signature
void UOculusXRPassthroughLayerComponent::AddSurfaceGeometry(AStaticMeshActor *StaticMeshActor, bool updateTransform)
Parameters
StaticMeshActor: AStaticMeshActor *
updateTransform: bool
Returns
void
DestroyComponent ( bPromoteChildren )
Signature
void UOculusXRPassthroughLayerComponent::DestroyComponent(bool bPromoteChildren) override
Parameters
bPromoteChildren: bool
Returns
void
IsSurfaceGeometry ( StaticMeshActor )
Signature
bool UOculusXRPassthroughLayerComponent::IsSurfaceGeometry(AStaticMeshActor *StaticMeshActor) const
Parameters
StaticMeshActor: AStaticMeshActor *
Returns
bool
IsSurfaceGeometryComponent ( MeshComponent )
Signature
bool UOculusXRPassthroughLayerComponent::IsSurfaceGeometryComponent(const UMeshComponent *MeshComponent) const
Parameters
MeshComponent: const UMeshComponent *
Returns
bool
MarkPassthroughStyleForUpdate ()
Signature
void UOculusXRPassthroughLayerComponent::MarkPassthroughStyleForUpdate()
Returns
void
OnRegister ()
Signature
void UOculusXRPassthroughLayerComponent::OnRegister() override
Returns
void
RemoveProceduralSurfaceGeometry ( ProceduralMeshComponent )
Signature
void UOculusXRPassthroughLayerComponent::RemoveProceduralSurfaceGeometry(UProceduralMeshComponent *ProceduralMeshComponent)
Parameters
ProceduralMeshComponent: UProceduralMeshComponent *
Returns
void
RemoveStaticSurfaceGeometry ( StaticMeshComponent )
Signature
void UOculusXRPassthroughLayerComponent::RemoveStaticSurfaceGeometry(UStaticMeshComponent *StaticMeshComponent)
Parameters
StaticMeshComponent: UStaticMeshComponent *
Returns
void
RemoveSurfaceGeometry ( StaticMeshActor )
Signature
void UOculusXRPassthroughLayerComponent::RemoveSurfaceGeometry(AStaticMeshActor *StaticMeshActor)
Parameters
StaticMeshActor: AStaticMeshActor *
Returns
void
TickComponent ( DeltaTime , TickType , ThisTickFunction )
Signature
void UOculusXRPassthroughLayerComponent::TickComponent(float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
Parameters
DeltaTime: float
TickType: enum ELevelTick
ThisTickFunction: FActorComponentTickFunction *
Returns
void
UpdatePassthroughObjects ()
Signature
void UOculusXRPassthroughLayerComponent::UpdatePassthroughObjects()
Returns
void