Apparatus Version 1.22
ECS data-oriented workflow for Unreal Engine.
Macros | Functions
SmartCast.h File Reference
#include "Subjective.h"
#include "UnsafeSubjectHandle.h"
Include dependency graph for SmartCast.h:
This graph shows which files directly or indirectly include this file:

Macros

#define SKIP_MACHINE_H
 
#define SMART_CAST_H_SKIPPED_MACHINE_H
 

Functions

template<class To , EParadigm Paradigm = EParadigm::Safe, class From = UObject*>
TSmartCastImpl< From, To, Paradigm >::ToType SmartCast (From Src)
 Cast the entity with a smarter internal logic. More...
 
template<class To , class From >
TSmartCastImpl< From, To >::ToType SmartCastChecked (From Src)
 Cast the solidity state of an entity while checking the result. More...
 

Macro Definition Documentation

◆ SKIP_MACHINE_H

#define SKIP_MACHINE_H

◆ SMART_CAST_H_SKIPPED_MACHINE_H

#define SMART_CAST_H_SKIPPED_MACHINE_H

Function Documentation

◆ SmartCast()

template<class To , EParadigm Paradigm = EParadigm::Safe, class From = UObject*>
TSmartCastImpl< From, To, Paradigm >::ToType SmartCast ( From  Src)
inline

Cast the entity with a smarter internal logic.

Supports solidity casting.

◆ SmartCastChecked()

template<class To , class From >
TSmartCastImpl< From, To >::ToType SmartCastChecked ( From  Src)
inline

Cast the solidity state of an entity while checking the result.