ApexDestruction

Windows
MacOS
Linux

Classes

Name

Description

Public class UClass ShowCategories, HideCategories componentwrapperclass

ADestructibleActor

Public class

FActorFractureSignature

Delegate for notification when fracture occurs

Public class

FComponentFractureSignature

Delegate for notification when fracture occurs

Public struct UStruct

FFractureMaterial

Parameters to describe the application of U,V coordinates on a particular slice within a destructible.

Public class UClass ClassGroup, HideCategories, Meta Config editinlinenew

UDestructibleComponent

Enums

Name

Description

Public enum

EDestructibleImportOptions::Type

Options for APEX asset import.

Public enum UEnum

EImpactDamageOverride

Chunks up to the depth DefaultImpactDamageDepth will take impact damage, unless IDO_On or IDO_Off is chosen.

Functions

Name Description

Public function

class

 

deprecated

(
    "APEX is deprecated. Destruction in...,
    otherwise your project will no long...
)

Public function

class

 

deprecated

(
    "APEX is deprecated. Destruction in...,
    otherwise your project will no long...
)

This component holds the physics data for a DestructibleActor.

Public function

 

FDestructibleAdvancedParameters()

Public function

 

FDestructibleChunkParameters()

Public function

 

FDestructibleDamageParameters()

Public function

 

FDestructibleDebrisParameters()

Public function

 

FDestructibleDepthParameters()

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public function

 

FDestructibleParametersFlag()

Public function

 

FDestructibleSpecialHierarchyDepths()

Default constructor.

Public function

 

FUpdateChunksInfo

(
    int32 InChunkIndex,
    const FTransform & InWorldTM
)

Variables

Name Description

Public variable

FDestructibleAd ...

 

AdvancedParameters

Parameters that are less-often used. See DestructibleAdvancedParameters.

Public variable UProperty Category, EditAnywhere

uint32

 

bAccurateRaycasts

If set, the NxDestructibleActor::rayCast function will search within the nearest visible chunk hit for collisions with child chunks.

Public variable UProperty Category, EditAnywhere

uint32

 

bAssetDefinedSupport

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable UProperty Category, EditAnywhere

uint32

 

bCrumbleSmallestChunks

If set, the smallest chunks may be further broken down, either by fluid crumbles (if a crumble particle system is specified in the NxDestructibleActorDesc), or by simply removing the chunk if no crumble particle system is specified.

Public variable UProperty Category, EditAnywhere

bool

 

bCustomImpactResistance

By default, objects that collide with destructibles will bounce back.

Public variable UProperty Category, EditAnywhere

uint32

 

bDebrisMaxSeparation

Whether or not chunks at or deeper than the "debris" depth (see NxDestructibleParameters::debrisDepth) will be removed if they separate too far from their origins.

Public variable UProperty Category, EditAnywhere

uint32

 

bDebrisTimeout

Whether or not chunks at or deeper than the "debris" depth (see NxDestructibleParameters::debrisDepth) will time out.

Public variable UProperty Category, EditAnywhere

bool

 

bDoNotCrumble

Defines the chunk to be uncrumbleable.

Public variable UProperty Category, EditAnywhere

bool

 

bDoNotDamage

Defines the chunk to be undamageable.

Public variable UProperty Category, EditAnywhere

bool

 

bDoNotFracture

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable UProperty Category, EditAnywhere

bool

 

bEnableDebris

Enables debris at a specific depth level.

Public variable UProperty Category, EditAnywhere

bool

 

bEnableImpactDamage

Whether to apply damage to destructible when colliding with an object.

Public variable UProperty Category, EditAnywhere

uint32

 

bFormExtendedStructures

If initially static, the destructible will become part of an extended support structure if it is in contact with another static destructible that also has this flag set.

Public variable UProperty Category, EditAnywhere

uint32

 

bUseValidBounds

If set, the ValidBounds field of NxDestructibleParameters will be used.

Public variable UProperty Category, EditAnywhere

uint32

 

bWorldSupport

If set, then chunks which overlap the Scene's static geometry will have environmental support in static destructibles.

Public variable UProperty Category, EditAnywhere

float

 

DamageSpread

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

DebrisDepth

The hierarchy depth at which chunks are considered to be "debris."

Public variable UProperty Category, EditAnywhere

float

 

DebrisLifetimeMax

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable UProperty Category, EditAnywhere

float

 

DebrisMaxSeparationMax

Public variable UProperty Category, EditAnywhere

float

 

DebrisMaxSeparationMin

"Debris chunks" (see debrisDepth, above) will be destroyed if they are separated from their origin by a distance greater than maxSeparation.

Public variable

FDestructibleDe ...

 

DebrisParameters

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

DefaultImpactDamageDepth

Max depth level where impact damage is enabled.

Public variable UProperty Category, EditAnywhere editfixedsize

TArray < struct ...

 

DepthParameters

Parameters that apply to every chunk at a given level.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

EssentialDepth

The chunk hierarchy depth up to which chunks will always be processed.

Public variable UProperty Category, EditAnywhere editfixedsize

FDestructiblePa ...

 

Flags

A collection of flags defined in DestructibleParametersFlag.

Public variable UProperty Category, EditAnywhere

float

 

FractureImpulseScale

Scale factor used to apply an impulse force along the normal of chunk when fractured.

Public variable

nvidia::apex::M...

 

GApexModuleDestructible

Public variable UProperty Category, EditAnywhere, Meta

float

 

ImpactDamage

Controls how much damage is applied upon collision. Damage = ImpactDamage * ImpactForce.

Public variable UProperty Category, EditAnywhere, Meta

float

 

ImpactResistance

Controls how much resistance is applied to colliding objects.

Public variable UProperty Category, EditAnywhere

float

 

ImpactVelocityThreshold

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable UProperty Category, EditAnywhere

float

 

MaxChunkSpeed

If greater than 0, the chunks' speeds will not be allowed to exceed this value.

Public variable UProperty Category, EditAnywhere

int32

 

MinimumFractureDepth

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Public variable

FDestructibleSp ...

 

SpecialHierarchyDepths

Special hierarchy depths for various behaviors.

Public variable UProperty Category, EditAnywhere

FBox

 

ValidBounds

"Debris chunks" (see debrisDepth, above) will be destroyed if they leave this box.

Public variable

FTransform

 

WorldTM

APEX is deprecated. Destruction in future will be supported using Chaos Destruction.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback