Show / Hide Table of Contents

Class MeshTrackerComponent

The MeshTrackerComponent class manages requests for environmental mesh data, processes the results and provides them to the calling system.

Inheritance
System.Object
UObject
ActorComponent
SceneComponent
MeshTrackerComponent
Inherited Members
SceneComponent.DetachFromParent(Boolean, Boolean)
SceneComponent.DoesSocketExist(Name)
SceneComponent.GetAllSocketNames()
SceneComponent.GetAttachParent()
SceneComponent.GetAttachSocketName()
SceneComponent.GetChildComponent(Int32)
SceneComponent.GetChildrenComponents(Boolean)
SceneComponent.GetComponentVelocity()
SceneComponent.GetForwardVector()
SceneComponent.GetNumChildrenComponents()
SceneComponent.GetParentComponents()
SceneComponent.GetPhysicsVolume()
SceneComponent.GetRelativeTransform()
SceneComponent.GetRightVector()
SceneComponent.GetShouldUpdatePhysicsVolume()
SceneComponent.GetSocketLocation(Name)
SceneComponent.GetSocketQuaternion(Name)
SceneComponent.GetSocketRotation(Name)
SceneComponent.GetSocketTransform(Name, Byte)
SceneComponent.GetUpVector()
SceneComponent.IsAnySimulatingPhysics()
SceneComponent.IsSimulatingPhysics(Name)
SceneComponent.IsVisible()
SceneComponent.K2_AddLocalOffset(Vector, Boolean, Boolean)
SceneComponent.K2_AddLocalRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_AddLocalTransform(Transform, Boolean, Boolean)
SceneComponent.K2_AddRelativeLocation(Vector, Boolean, Boolean)
SceneComponent.K2_AddRelativeRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_AddWorldOffset(Vector, Boolean, Boolean)
SceneComponent.K2_AddWorldRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_AddWorldTransform(Transform, Boolean, Boolean)
SceneComponent.K2_AttachTo(SceneComponent, Name, Byte, Boolean)
SceneComponent.K2_AttachToComponent(SceneComponent, Name, EAttachmentRule, EAttachmentRule, EAttachmentRule, Boolean)
SceneComponent.K2_DetachFromComponent(EDetachmentRule, EDetachmentRule, EDetachmentRule, Boolean)
SceneComponent.K2_GetComponentLocation()
SceneComponent.K2_GetComponentRotation()
SceneComponent.K2_GetComponentScale()
SceneComponent.K2_GetComponentToWorld()
SceneComponent.K2_SetRelativeLocation(Vector, Boolean, Boolean)
SceneComponent.K2_SetRelativeLocationAndRotation(Vector, Rotator, Boolean, Boolean)
SceneComponent.K2_SetRelativeRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_SetRelativeTransform(Transform, Boolean, Boolean)
SceneComponent.K2_SetWorldLocation(Vector, Boolean, Boolean)
SceneComponent.K2_SetWorldLocationAndRotation(Vector, Rotator, Boolean, Boolean)
SceneComponent.K2_SetWorldRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_SetWorldTransform(Transform, Boolean, Boolean)
SceneComponent.ResetRelativeTransform()
SceneComponent.SetAbsolute(Boolean, Boolean, Boolean)
SceneComponent.SetHiddenInGame(Boolean, Boolean)
SceneComponent.SetMobility(Byte)
SceneComponent.SetRelativeScale3D(Vector)
SceneComponent.SetShouldUpdatePhysicsVolume(Boolean)
SceneComponent.SetVisibility(Boolean, Boolean)
SceneComponent.SetWorldScale3D(Vector)
SceneComponent.SnapTo(SceneComponent, Name)
SceneComponent.ToggleVisibility(Boolean)
SceneComponent.AttachParent
SceneComponent.AttachSocketName
SceneComponent.AttachChildren
SceneComponent.ClientAttachedChildren
SceneComponent.RelativeLocation
SceneComponent.RelativeRotation
SceneComponent.RelativeScale3D
SceneComponent.ComponentVelocity
SceneComponent.bComponentToWorldUpdated
SceneComponent.bAbsoluteLocation
SceneComponent.bAbsoluteRotation
SceneComponent.bAbsoluteScale
SceneComponent.bVisible
SceneComponent.bHiddenInGame
SceneComponent.bShouldUpdatePhysicsVolume
SceneComponent.bBoundsChangeTriggersStreamingDataRebuild
SceneComponent.bUseAttachParentBound
SceneComponent.bVisualizeComponent
SceneComponent.Mobility
SceneComponent.DetailMode
ActorComponent.RegisterComponent()
ActorComponent.UnregisterComponent()
ActorComponent.ReceiveBeginPlay
ActorComponent.ReceiveEndPlay
ActorComponent.ReceiveTick
ActorComponent.Activate(Boolean)
ActorComponent.AddTickPrerequisiteActor(Actor)
ActorComponent.AddTickPrerequisiteComponent(ActorComponent)
ActorComponent.ComponentHasTag(Name)
ActorComponent.Deactivate()
ActorComponent.GetComponentTickInterval()
ActorComponent.GetOwner()
ActorComponent.IsActive()
ActorComponent.IsBeingDestroyed()
ActorComponent.IsComponentTickEnabled()
ActorComponent.K2_DestroyComponent(UObject)
ActorComponent.RemoveTickPrerequisiteActor(Actor)
ActorComponent.RemoveTickPrerequisiteComponent(ActorComponent)
ActorComponent.SetActive(Boolean, Boolean)
ActorComponent.SetAutoActivate(Boolean)
ActorComponent.SetComponentTickEnabled(Boolean)
ActorComponent.SetComponentTickInterval(Single)
ActorComponent.SetIsReplicated(Boolean)
ActorComponent.SetTickableWhenPaused(Boolean)
ActorComponent.SetTickGroup(Byte)
ActorComponent.ToggleActive()
ActorComponent.PrimaryComponentTick
ActorComponent.AssetUserData
ActorComponent.bReplicates
ActorComponent.bNetAddressable
ActorComponent.bAutoActivate
ActorComponent.bIsActive
ActorComponent.bEditableWhenInherited
ActorComponent.bCanEverAffectNavigation
ActorComponent.bIsEditorOnly
ActorComponent.bIsVisualizationComponent
UObject.TransientPackage
UObject.CastTo<T>(UObject)
UObject.CastTo(UObject, Type)
UObject.RemoveObject(UObject)
UObject.MakeObjectArrayField<T>(NativeArray*)
UObject.NotImplemented<T>()
UObject.Construct()
UObject.GetHashCode()
UObject.GetName()
UObject.ToString()
UObject.Name
UObject._None
UObject.None
UObject.ObjPointer
UObject.LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)
UObject.LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)
UObject.GetPropertyFor<T>(Name)
UObject.ExecuteUbergraph
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: UE4.MagicLeap
Assembly: UE4DotNet.dll
Syntax
public class MeshTrackerComponent : SceneComponent
Remarks

The calling system is able request environmental mesh data within a specified area. Various other search criteria can be set via this class's public properties. Mesh data requests are processed on a separate thread. Once a mesh data request has been processed the calling system will be notified via an FOnMeshTrackerUpdated broadcast.

Properties

| Improve this Doc View Source

BoundingVolume

Bounding box for the mesh scan. The mesh will be scanned for only within this box.

Declaration
public BoxComponent BoundingVolume { get; set; }
Property Value
Type Description
BoxComponent
| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static MeshTrackerComponent DefaultObject { get; }
Property Value
Type Description
MeshTrackerComponent
| Improve this Doc View Source

DisconnectedSectionArea

Any section that is disconnected from the main mesh and has an area (in Unreal Units squared) less than this value will be removed.

Declaration
public float DisconnectedSectionArea { get; set; }
Property Value
Type Description
System.Single
Remarks

0 means do not remove disconnected sections. A good value is 50cm.

| Improve this Doc View Source

MRMesh

MRMeshComponent can render and provide collision based on the Mesh data.

Declaration
public MRMeshComponent MRMesh { get; set; }
Property Value
Type Description
MRMeshComponent
| Improve this Doc View Source

PerimeterOfGapsToFill

The perimeter (in Unreal Units) of gaps to be filled. 0 means do not fill. A good value is 300cm.

Declaration
public float PerimeterOfGapsToFill { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

Planarize

Declaration
public bool Planarize { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

RemoveOverlappingTriangles

Declaration
public bool RemoveOverlappingTriangles { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

RequestNormals

Declaration
public bool RequestNormals { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

RequestVertexConfidence

Declaration
public bool RequestVertexConfidence { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ScanWorld

Declaration
public bool ScanWorld { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class
| Improve this Doc View Source

VertexColorFromConfidenceOne

Color mapped to confidence value of one.

Declaration
public LinearColor VertexColorFromConfidenceOne { get; set; }
Property Value
Type Description
LinearColor
| Improve this Doc View Source

VertexColorFromConfidenceZero

Color mapped to confidence value of zero.

Declaration
public LinearColor VertexColorFromConfidenceZero { get; set; }
Property Value
Type Description
LinearColor

Methods

| Improve this Doc View Source

ConnectMRMesh(MRMeshComponent)

Sets the procedural mesh component that will store and display the environmental mesh results.

Declaration
public void ConnectMRMesh(MRMeshComponent InMRMeshPtr)
Parameters
Type Name Description
MRMeshComponent InMRMeshPtr
Remarks

@param InMRMeshPtr The procedural mesh component to store the query result in.

| Improve this Doc View Source

DisconnectMRMesh(MRMeshComponent)

Unlinks the current procedural mesh component from the mesh tracking system.

Declaration
public void DisconnectMRMesh(MRMeshComponent InMRMeshPtr)
Parameters
Type Name Description
MRMeshComponent InMRMeshPtr
Remarks

@param InMRMeshPtr The procedural mesh component to unlink from the mesh tracking system.

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static MeshTrackerComponent New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
MeshTrackerComponent

Operators

| Improve this Doc View Source

Implicit(IntPtr to MeshTrackerComponent)

Convert from IntPtr to UObject

Declaration
public static implicit operator MeshTrackerComponent(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
MeshTrackerComponent
  • Improve this Doc
  • View Source
Back to top Generated by DocFX