16template<
class FeatureType>
20 template<
typename...
Args_t>
30 : _ModularFeatureRef(
Move(
Other._ModularFeatureRef))
36 _ModularFeatureRef =
Move(
Other._ModularFeatureRef);
42 ULANG_FORCEINLINE operator FeatureType*()
const {
return (FeatureType*)_ModularFeatureRef; }
61template<
class FeatureType>
71template<
class FeatureType>
80template<
class FeatureType>
89template<
class FeatureType>
93 explicit operator bool()
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define ULANG_FORCEINLINE
Definition Common.h:188
Definition ModularFeatureManager.h:91
FeatureType * operator->() const
Definition ModularFeatureManager.inl:166
bool operator!() const
Definition ModularFeatureManager.inl:145
TSRef< FeatureType > Get() const
Definition ModularFeatureManager.inl:151
FeatureType & operator*() const
Definition ModularFeatureManager.inl:160
void operator++()
Definition ModularFeatureManager.inl:172
Definition ModularFeatureManager.h:18
ULANG_FORCEINLINE FeatureType & operator*() const
Definition ModularFeatureManager.h:43
ULANG_FORCEINLINE FeatureType * operator->() const
Definition ModularFeatureManager.h:44
ULANG_FORCEINLINE TModularFeatureRegHandle & operator=(TModularFeatureRegHandle &&Other)
Definition ModularFeatureManager.h:34
TModularFeatureRegHandle & operator=(const TModularFeatureRegHandle &)=delete
TModularFeatureRegHandle(const TModularFeatureRegHandle &)=delete
ULANG_FORCEINLINE const TSRef< FeatureType > & ToSharedRef() const
Definition ModularFeatureManager.h:49
ULANG_FORCEINLINE TModularFeatureRegHandle(TModularFeatureRegHandle &&Other)
Definition ModularFeatureManager.h:29
ULANG_FORCEINLINE TSRef< FeatureType > & ToSharedRef()
Definition ModularFeatureManager.h:48
ULANG_FORCEINLINE ~TModularFeatureRegHandle()
Definition ModularFeatureManager.inl:80
Definition SharedPointer.h:77
Definition VVMEngineEnvironment.h:23
TSRefArray< FeatureType > GetModularFeaturesOfType()
Definition ModularFeatureManager.inl:125
TOptional< TSRef< FeatureType > > GetModularFeature(const int32_t Index=0)
Definition ModularFeatureManager.inl:110
ULANG_FORCEINLINE TRemoveReference< T >::Type && Move(T &&Obj)
Definition References.h:86
int32_t GetModularFeatureCount()
Definition ModularFeatureManager.inl:104
U16 Index
Definition radfft.cpp:71
Definition Optional.h:131