Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > EntitySystem
Inheritance Hierarchy
- TEntityRangeImpl
- TEntityRange
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntityRange.h |
Include | #include "EntitySystem/MovieSceneEntityRange.h" |
Syntax
template<typename... T>
struct TEntityRange : public UE::MovieScene::TEntityRangeImpl< TMakeIntegerSequence< int, sizeof...(T)>, T... >
Remarks
Variadic template representing a contiguous range of entities with a specific set of components
The template parameters define each component type by index, whose constness should match the read/write semantics of the accessor. For example, an entity with a float, int and bool component, accessed read-only should be represented by a TEntityRange
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
TEntityRange () |
Default constructor - empty range | |
![]() |
TEntityRange
(
int32 InNum |
Constructor that initializes the size, but no component ptrs. | |
![]() |
TEntityRange
(
int32 InNum, |
Constructor that initializes the size and components for this range |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TEntityPtr< T... > | begin () |
|
![]() ![]() |
TEntityPtr< T... > | end () |
|
![]() ![]() |
auto | GetAll () |
Get all the components for the templated index as a TArrayView. |
![]() ![]() |
auto & | GetComponent
(
int32 EntityIndex |
Get the component from the templated component array index, using its index within this range. |
![]() |
auto *& | Return a reference to the component array pointer at the specified index. | |
![]() ![]() |
auto * | GetComponentOptional
(
int32 EntityIndex |
Get a pointer to an entity's component from its templated component array index, using the entity's index within this range. |
![]() ![]() |
auto * | Retrieve the raw pointer to the (possibly nullptr) component array at the templated index. | |
![]() ![]() |
int32 | Num () |
Access the size of this range |
![]() ![]() |
void | SetComponent
(
int32 EntityIndex, |
Assign the value of an entity's component from its templated component array index, using the entity's index within this range. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TEntityPtr< T... > | operator[]
(
int32 Index |
Access a specific entity within this range |