RapyutaSimulationPlugins
Public Member Functions | Public Attributes | List of all members
FRREntityModelInfo Struct Reference

Plain struct wrapping robot model data (FRREntityModelData), being thread-safe accessible through TSharedRef if created with TSharedPtr. More...

#include <RREntityStructs.h>

Inheritance diagram for FRREntityModelInfo:
Inheritance graph
[legend]
Collaboration diagram for FRREntityModelInfo:
Collaboration graph
[legend]

Public Member Functions

 FRREntityModelInfo (const FRREntityModelData &InEntityModelData)
 
 FRREntityModelInfo (FRREntityModelData &&InEntityModelData)
 
 FRREntityModelInfo ()
 
const FORCEINLINE FString & GetBaseFolderPath () const
 
const FORCEINLINE FString & GetDescriptionFilePath () const
 
const FORCEINLINE FString GetModelName () const
 
const FORCEINLINE FString & GetWorldName () const
 
FORCEINLINE int32 GetCreatedInstancesNum () const
 
FORCEINLINE int32 & GetCreatedInstancesNum ()
 
FORCEINLINE bool HasWorldJoint () const
 
FORCEINLINE int32 GetVisualsNum () const
 
FORCEINLINE int32 GetUEComponentTypeFlags () const
 UE Component types. More...
 
FORCEINLINE bool IsUEComponentEnabled (const uint8 InTypeMask) const
 
FORCEINLINE bool IsUEComponentEnabled (const ERRUEComponentType InTypeMask) const
 
FORCEINLINE bool IsPlainManipulatorModel () const
 
FORCEINLINE bool IsPlainWheeledVehicleModel () const
 
FORCEINLINE bool IsRobotModel () const
 
FORCEINLINE bool IsObjectModel () const
 
const FORCEINLINE FString & GetBaseLinkName () const
 
const FORCEINLINE TArray< FRRRobotLinkProperty > & GetLinkPropList () const
 
FORCEINLINE TArray< FRRRobotLinkProperty > & GetLinkPropList ()
 
const FORCEINLINE TArray< FRRRobotJointProperty > & GetJointPropList () const
 
FORCEINLINE TArray< FRRRobotJointProperty > & GetJointPropList ()
 
const FORCEINLINE TArray< FRREntityModelData > & GetChildModelsData () const
 
FORCEINLINE void RemoveLinkJointProp (const FString &InLinkName)
 
FORCEINLINE FRRRobotLinkProperty GetBaseLinkProp () const
 
FORCEINLINE FRRRobotLinkProperty GetLinkProp (const FString &InLinkName) const
 
FORCEINLINE FRRRobotJointProperty GetJointProp (const FString &InJointName) const
 
FORCEINLINE FRRRobotJointProperty GetJointPropFromChildLinkName (const FString &InChildLinkName) const
 
const FORCEINLINE FRRRobotLinkProperty FindLinkProp (int8 InLinkIndex) const
 
const FORCEINLINE FRRRobotJointProperty FindJointPropByLinkIndex (int8 InLinkIndex) const
 
FORCEINLINE FTransform GetLinkVisualOffset (int8 InLinkIndex) const
 
FORCEINLINE FTransform GetLinkAbsoluteTransform (int8 InLinkIndex) const
 
FORCEINLINE FTransform GetLinkRelativeTransform (int8 InLinkIndex) const
 
FORCEINLINE FTransform GetLinkRelTransformToBase (int8 InLinkIndex) const
 
FORCEINLINE FTransform GetLinkVisualOffsetToBase (int8 InLinkIndex) const
 
FORCEINLINE FRREntityGeometryInfo GetVisualInfo () const
 
FORCEINLINE FRRMaterialProperty GetBodyMaterialInfo () const
 
FORCEINLINE FRRMaterialProperty GetVisualMaterialInfo () const
 
const FORCEINLINE TArray< FString > & GetArticulatedLinksNames () const
 
const FORCEINLINE TArray< FString > & GetEndEffectorNames () const
 
const FORCEINLINE TArray< FRRRobotWheelProperty > & GetWheelPropList () const
 
FORCEINLINE bool HasWheel (const FString &InWheelName) const
 
FORCEINLINE bool operator== (const FRREntityModelInfo &OtherModelInfo)
 
FORCEINLINE bool IsValid (bool bIsLogged=false) const
 
FORCEINLINE void PrintSelf () const
 

Public Attributes

FRREntityModelData Data
 Robot model data. More...
 

Detailed Description

Plain struct wrapping robot model data (FRREntityModelData), being thread-safe accessible through TSharedRef if created with TSharedPtr.

Constructor & Destructor Documentation

◆ FRREntityModelInfo() [1/3]

FRREntityModelInfo::FRREntityModelInfo ( const FRREntityModelData InEntityModelData)
inline

◆ FRREntityModelInfo() [2/3]

FRREntityModelInfo::FRREntityModelInfo ( FRREntityModelData &&  InEntityModelData)
inline

◆ FRREntityModelInfo() [3/3]

FRREntityModelInfo::FRREntityModelInfo ( )
inline

Member Function Documentation

◆ FindJointPropByLinkIndex()

const FORCEINLINE FRRRobotJointProperty FRREntityModelInfo::FindJointPropByLinkIndex ( int8  InLinkIndex) const
inline

◆ FindLinkProp()

const FORCEINLINE FRRRobotLinkProperty FRREntityModelInfo::FindLinkProp ( int8  InLinkIndex) const
inline

◆ GetArticulatedLinksNames()

const FORCEINLINE TArray<FString>& FRREntityModelInfo::GetArticulatedLinksNames ( ) const
inline

◆ GetBaseFolderPath()

const FORCEINLINE FString& FRREntityModelInfo::GetBaseFolderPath ( ) const
inline

◆ GetBaseLinkName()

const FORCEINLINE FString& FRREntityModelInfo::GetBaseLinkName ( ) const
inline

◆ GetBaseLinkProp()

FORCEINLINE FRRRobotLinkProperty FRREntityModelInfo::GetBaseLinkProp ( ) const
inline

◆ GetBodyMaterialInfo()

FORCEINLINE FRRMaterialProperty FRREntityModelInfo::GetBodyMaterialInfo ( ) const
inline

◆ GetChildModelsData()

const FORCEINLINE TArray<FRREntityModelData>& FRREntityModelInfo::GetChildModelsData ( ) const
inline

◆ GetCreatedInstancesNum() [1/2]

FORCEINLINE int32& FRREntityModelInfo::GetCreatedInstancesNum ( )
inline

◆ GetCreatedInstancesNum() [2/2]

FORCEINLINE int32 FRREntityModelInfo::GetCreatedInstancesNum ( ) const
inline

◆ GetDescriptionFilePath()

const FORCEINLINE FString& FRREntityModelInfo::GetDescriptionFilePath ( ) const
inline

◆ GetEndEffectorNames()

const FORCEINLINE TArray<FString>& FRREntityModelInfo::GetEndEffectorNames ( ) const
inline

◆ GetJointProp()

FORCEINLINE FRRRobotJointProperty FRREntityModelInfo::GetJointProp ( const FString &  InJointName) const
inline

◆ GetJointPropFromChildLinkName()

FORCEINLINE FRRRobotJointProperty FRREntityModelInfo::GetJointPropFromChildLinkName ( const FString &  InChildLinkName) const
inline

◆ GetJointPropList() [1/2]

FORCEINLINE TArray<FRRRobotJointProperty>& FRREntityModelInfo::GetJointPropList ( )
inline

◆ GetJointPropList() [2/2]

const FORCEINLINE TArray<FRRRobotJointProperty>& FRREntityModelInfo::GetJointPropList ( ) const
inline

◆ GetLinkAbsoluteTransform()

FORCEINLINE FTransform FRREntityModelInfo::GetLinkAbsoluteTransform ( int8  InLinkIndex) const
inline

◆ GetLinkProp()

FORCEINLINE FRRRobotLinkProperty FRREntityModelInfo::GetLinkProp ( const FString &  InLinkName) const
inline

◆ GetLinkPropList() [1/2]

FORCEINLINE TArray<FRRRobotLinkProperty>& FRREntityModelInfo::GetLinkPropList ( )
inline

◆ GetLinkPropList() [2/2]

const FORCEINLINE TArray<FRRRobotLinkProperty>& FRREntityModelInfo::GetLinkPropList ( ) const
inline

◆ GetLinkRelativeTransform()

FORCEINLINE FTransform FRREntityModelInfo::GetLinkRelativeTransform ( int8  InLinkIndex) const
inline

◆ GetLinkRelTransformToBase()

FORCEINLINE FTransform FRREntityModelInfo::GetLinkRelTransformToBase ( int8  InLinkIndex) const
inline

◆ GetLinkVisualOffset()

FORCEINLINE FTransform FRREntityModelInfo::GetLinkVisualOffset ( int8  InLinkIndex) const
inline

◆ GetLinkVisualOffsetToBase()

FORCEINLINE FTransform FRREntityModelInfo::GetLinkVisualOffsetToBase ( int8  InLinkIndex) const
inline

◆ GetModelName()

const FORCEINLINE FString FRREntityModelInfo::GetModelName ( ) const
inline

◆ GetUEComponentTypeFlags()

FORCEINLINE int32 FRREntityModelInfo::GetUEComponentTypeFlags ( ) const
inline

UE Component types.

◆ GetVisualInfo()

FORCEINLINE FRREntityGeometryInfo FRREntityModelInfo::GetVisualInfo ( ) const
inline

◆ GetVisualMaterialInfo()

FORCEINLINE FRRMaterialProperty FRREntityModelInfo::GetVisualMaterialInfo ( ) const
inline

◆ GetVisualsNum()

FORCEINLINE int32 FRREntityModelInfo::GetVisualsNum ( ) const
inline

◆ GetWheelPropList()

const FORCEINLINE TArray<FRRRobotWheelProperty>& FRREntityModelInfo::GetWheelPropList ( ) const
inline

◆ GetWorldName()

const FORCEINLINE FString& FRREntityModelInfo::GetWorldName ( ) const
inline

◆ HasWheel()

FORCEINLINE bool FRREntityModelInfo::HasWheel ( const FString &  InWheelName) const
inline

◆ HasWorldJoint()

FORCEINLINE bool FRREntityModelInfo::HasWorldJoint ( ) const
inline

◆ IsObjectModel()

FORCEINLINE bool FRREntityModelInfo::IsObjectModel ( ) const
inline

◆ IsPlainManipulatorModel()

FORCEINLINE bool FRREntityModelInfo::IsPlainManipulatorModel ( ) const
inline

◆ IsPlainWheeledVehicleModel()

FORCEINLINE bool FRREntityModelInfo::IsPlainWheeledVehicleModel ( ) const
inline

◆ IsRobotModel()

FORCEINLINE bool FRREntityModelInfo::IsRobotModel ( ) const
inline

◆ IsUEComponentEnabled() [1/2]

FORCEINLINE bool FRREntityModelInfo::IsUEComponentEnabled ( const ERRUEComponentType  InTypeMask) const
inline

◆ IsUEComponentEnabled() [2/2]

FORCEINLINE bool FRREntityModelInfo::IsUEComponentEnabled ( const uint8  InTypeMask) const
inline

◆ IsValid()

FORCEINLINE bool FRREntityModelInfo::IsValid ( bool  bIsLogged = false) const
inline

◆ operator==()

FORCEINLINE bool FRREntityModelInfo::operator== ( const FRREntityModelInfo OtherModelInfo)
inline

◆ PrintSelf()

FORCEINLINE void FRREntityModelInfo::PrintSelf ( ) const
inline

◆ RemoveLinkJointProp()

FORCEINLINE void FRREntityModelInfo::RemoveLinkJointProp ( const FString &  InLinkName)
inline

Member Data Documentation

◆ Data

FRREntityModelData FRREntityModelInfo::Data

Robot model data.


The documentation for this struct was generated from the following file: