Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDataAsset
- USkeletalMeshLODSettings
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Engine/SkeletalMeshLODSettings.h |
Include | #include "Engine/SkeletalMeshLODSettings.h" |
Syntax
UCLASS (Config=Engine, defaultconfig, BlueprintType, MinimalAPI)
class USkeletalMeshLODSettings : public UDataAsset
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
bool | bOverrideLODStreamingSettings | Whether meshes in this group override default LOD streaming settings. |
![]() ![]() ![]() ![]() |
FPerPlatformBool | bSupportLODStreaming | Whether meshes in this group stream LODs by default |
![]() ![]() ![]() ![]() |
FPerPlatformBool | DisableBelowMinLodStripping | When true LODs below MinLod will not be stripped during cook. |
![]() ![]() ![]() ![]() |
TArray< FSkeletalMeshLODGroupSettings > | LODGroups | |
![]() ![]() ![]() ![]() |
FPerPlatformInt | MaxNumOptionalLODs | Default maximum number of optional LODs for meshes in this group (currently, need to be either 0 or > num of LODs below MinLod) |
![]() ![]() ![]() ![]() |
FPerPlatformInt | MaxNumStreamedLODs | Default maximum number of streamed LODs for meshes in this group |
![]() ![]() ![]() ![]() |
FPerPlatformInt | MinLod | Minimum LOD to render. Can be overridden per mesh as well as set here for all mesh instances |
![]() ![]() ![]() ![]() |
FPerQualityLevelInt | MinQualityLevelLod | Minimum Quality Level LOD to render. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
USkeletalMeshLODSettings
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
int32 | Returns the number of settings parsed from the ini file | |
![]() ![]() |
const FSkeletalMeshLODGroupSettings & | GetSettingsForLODLevel
(
const int32 LODIndex |
Retrieves the Skeletal mesh LOD group settings for the given name |
![]() ![]() |
const bool | Returns whether or not valid settings were retrieved from the ini file | |
![]() |
int32 | SetLODSettingsFromMesh
(
USkeletalMesh* InMesh |
Set this LOD Settings from InMesh->LODInfo return # of settings that are set. Return N for 0-(N-1). |
![]() ![]() |
int32 | SetLODSettingsToMesh
(
USkeletalMesh* InMesh |
Set InMesh->LODInfo with this LOD Settings return # of settings that are set. Return N for 0-(N-1). |
![]() ![]() |
bool | SetLODSettingsToMesh
(
USkeletalMesh* InMesh, |
Set InMesh->LODInfo with this LOD Settings for LODIndex return true if succeed |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
![]() ![]() |
void | Handles reading, writing, and reference collecting using FArchive. |