FComponentRegistry

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentRegistry.h

Include

#include "EntitySystem/MovieSceneComponentRegistry.h"

Syntax

struct FComponentRegistry

Variables

Name Description

Public variable

FEntityFactorie...

 

Factories

Constructors

Functions

Name Description

Public function

void

 

DestroyComponentTypeSafe

(
    FComponentTypeID ComponentTypeID
)

Destroy a component type by first removing it from all existing entities @note Will not invalidate any cached FComponentTypeID or TComponentTypeID structures

Public function

void

 

DestroyComponentUnsafeFast

(
    FComponentTypeID ComponentTypeID
)

Destroy a component type that definitely does not exist on any entities or is cached elsewhere @note Will not invalidate any cached FComponentTypeID or TComponentTypeID structures

Public function Const

const FCompo...

 

GetComponentTypeChecked

(
    FComponentTypeID ComponentTypeID
)

Public function Const

const FCompo...

 

GetCopyAndMigrationMask()

Retrive a mask of all components to be copied or migrated to outputs

Public function Const

const FCompo...

 

GetDataComponentTypes()

Retrieve a mask of all data component types (ie all components that are not tags).

Public function Const

const FCompo...

 

GetMigrationMask()

Retrieve a mask of all components that are to be migrated to outputs if there are multiple entities animating the same thing

Public function Const

const FCompo...

 

GetPreservationMask()

Retrieve a mask of all components that are to be preserved

Public function

TComponentTy...

 

NewComponentType

(
    const TCHAR*const DebugName,
    EComponentTypeFlags Flags
)

Define a new transient tag type using the specified information.

Public function

void

 

NewComponentType

(
    TComponentTypeID< T >* Ref,
    const TCHAR*const DebugName,
    EComponentTypeFlags Flags
)

Public function

void

 

NewPropertyType

(
    TPropertyComponents< PropertyTraits...,
    const TCHAR* DebugName
)

Public function

FComponentTy...

 

NewTag

(
    const TCHAR*const DebugName,
    EComponentTypeFlags Flags
)

Define a new tag type using the specified information.

Operators

Name Description

Public function

FComponentRe...

 

operator=

(
    const FComponentRegistry&
)

Public function

FComponentRe...

 

operator=

(
    FComponentRegistry&&
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss