UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HModel Class Reference

#include <HModel.h>

+ Inheritance diagram for HModel:

Public Member Functions

 HModel (UModelComponent *InComponent, UModel *InModel)
 
ENGINE_API bool ResolveSurface (const FSceneView *View, int32 X, int32 Y, uint32 &OutSurfaceIndex) const
 
virtual void AddReferencedObjects (FReferenceCollector &Collector) override
 
virtual EMouseCursor::Type GetMouseCursor () override
 
UModelComponentGetModelComponent () const
 
UModelGetModel () const
 
- Public Member Functions inherited from HHitProxy
ENGINE_API HHitProxy (EHitProxyPriority InPriority=HPP_World)
 
 HHitProxy (EHitProxyPriority InPriority, EHitProxyPriority InOrthoPriority)
 
virtual ENGINE_API ~HHitProxy ()
 
ENGINE_API bool IsA (HHitProxyType *TestType) const
 
virtual bool AlwaysAllowsTranslucentPrimitives () const
 
virtual ENGINE_API FTypedElementHandle GetElementHandle () const
 
- Public Member Functions inherited from FRefCountedObject
 FRefCountedObject ()
 
virtual ~FRefCountedObject ()
 
 FRefCountedObject (const FRefCountedObject &Rhs)=delete
 
FRefCountedObjectoperator= (const FRefCountedObject &Rhs)=delete
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Additional Inherited Members

- Public Attributes inherited from HHitProxy
const EHitProxyPriority Priority
 
const EHitProxyPriority OrthoPriority
 
FHitProxyId Id
 

Detailed Description

A hit proxy representing a UModel.

Constructor & Destructor Documentation

◆ HModel()

HModel::HModel ( UModelComponent InComponent,
UModel InModel 
)
inline

Initialization constructor.

Member Function Documentation

◆ AddReferencedObjects()

void HModel::AddReferencedObjects ( FReferenceCollector Collector)
overridevirtual

Reimplemented from HHitProxy.

◆ GetModel()

UModel * HModel::GetModel ( ) const
inline

◆ GetModelComponent()

UModelComponent * HModel::GetModelComponent ( ) const
inline

◆ GetMouseCursor()

EMouseCursor::Type HModel::GetMouseCursor ( )
overridevirtual

Override to change the mouse based on what it is hovering over.

Reimplemented from HHitProxy.

◆ ResolveSurface()

bool HModel::ResolveSurface ( const FSceneView View,
int32  X,
int32  Y,
uint32 OutSurfaceIndex 
) const

Finds the surface at the given screen coordinates of a view family.

Returns
True if a surface was found.

The documentation for this class was generated from the following files: