CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings > クラステンプレート

#include <AtomModulationProxy.h>

公開メンバ関数

 TProxyHandle ()
 TProxyHandle (const TProxyHandle &InHandle)
 TProxyHandle (IdType InId, TMap< IdType, ProxyType > &InProxyMap)
 TProxyHandle (TProxyHandle &&InHandle)
 ~TProxyHandle ()
FORCEINLINE ProxyType & FindProxy ()
FORCEINLINE const ProxyType & FindProxy () const
FORCEINLINE IdType GetId () const
FORCEINLINE bool IsValid () const
FORCEINLINE TProxyHandle< IdType, ProxyType, ProxySettings > & operator= (const TProxyHandle< IdType, ProxyType, ProxySettings > &InHandle)
FORCEINLINE TProxyHandle< IdType, ProxyType, ProxySettings > & operator= (TProxyHandle< IdType, ProxyType, ProxySettings > &&InHandle)
FORCEINLINE bool operator== (const TProxyHandle< IdType, ProxyType, ProxySettings > &InHandle) const

静的公開メンバ関数

static TProxyHandle< IdType, ProxyType, ProxySettings > Create (ProxySettings &&InSettings, TMap< IdType, ProxyType > &OutProxyMap, FAtomModulationSystem &OutModSystem)
static TProxyHandle< IdType, ProxyType, ProxySettings > Create (ProxySettings &&InSettings, TMap< IdType, ProxyType > &OutProxyMap, FAtomModulationSystem &OutModSystem, TFunction< void(ProxyType &)> OnCreateProxy)
static TProxyHandle< IdType, ProxyType, ProxySettings > Get (const IdType ObjectId, TMap< IdType, ProxyType > &OutProxyMap)

非公開変数類

IdType Id
TMap< IdType, ProxyType > * ProxyMap

フレンド

FORCEINLINE uint32 GetTypeHash (const TProxyHandle< IdType, ProxyType, ProxySettings > &InHandle)

構築子と解体子

◆ TProxyHandle() [1/4]

template<typename IdType, typename ProxyType, typename ProxySettings>
AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::TProxyHandle ( )
inline

◆ TProxyHandle() [2/4]

template<typename IdType, typename ProxyType, typename ProxySettings>
AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::TProxyHandle ( IdType InId,
TMap< IdType, ProxyType > & InProxyMap )
inline

◆ TProxyHandle() [3/4]

template<typename IdType, typename ProxyType, typename ProxySettings>
AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::TProxyHandle ( const TProxyHandle< IdType, ProxyType, ProxySettings > & InHandle)
inline

◆ TProxyHandle() [4/4]

template<typename IdType, typename ProxyType, typename ProxySettings>
AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::TProxyHandle ( TProxyHandle< IdType, ProxyType, ProxySettings > && InHandle)
inline

◆ ~TProxyHandle()

template<typename IdType, typename ProxyType, typename ProxySettings>
AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::~TProxyHandle ( )
inline

関数詳解

◆ Create() [1/2]

template<typename IdType, typename ProxyType, typename ProxySettings>
TProxyHandle< IdType, ProxyType, ProxySettings > AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::Create ( ProxySettings && InSettings,
TMap< IdType, ProxyType > & OutProxyMap,
FAtomModulationSystem & OutModSystem )
inlinestatic

◆ Create() [2/2]

template<typename IdType, typename ProxyType, typename ProxySettings>
TProxyHandle< IdType, ProxyType, ProxySettings > AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::Create ( ProxySettings && InSettings,
TMap< IdType, ProxyType > & OutProxyMap,
FAtomModulationSystem & OutModSystem,
TFunction< void(ProxyType &)> OnCreateProxy )
inlinestatic

◆ FindProxy() [1/2]

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE ProxyType & AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::FindProxy ( )
inline

◆ FindProxy() [2/2]

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE const ProxyType & AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::FindProxy ( ) const
inline

◆ Get()

template<typename IdType, typename ProxyType, typename ProxySettings>
TProxyHandle< IdType, ProxyType, ProxySettings > AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::Get ( const IdType ObjectId,
TMap< IdType, ProxyType > & OutProxyMap )
inlinestatic

◆ GetId()

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE IdType AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::GetId ( ) const
inline

◆ IsValid()

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE bool AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::IsValid ( ) const
inline

◆ operator=() [1/2]

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE TProxyHandle< IdType, ProxyType, ProxySettings > & AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::operator= ( const TProxyHandle< IdType, ProxyType, ProxySettings > & InHandle)
inline

◆ operator=() [2/2]

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE TProxyHandle< IdType, ProxyType, ProxySettings > & AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::operator= ( TProxyHandle< IdType, ProxyType, ProxySettings > && InHandle)
inline

◆ operator==()

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE bool AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::operator== ( const TProxyHandle< IdType, ProxyType, ProxySettings > & InHandle) const
inline

◆ GetTypeHash

template<typename IdType, typename ProxyType, typename ProxySettings>
FORCEINLINE uint32 GetTypeHash ( const TProxyHandle< IdType, ProxyType, ProxySettings > & InHandle)
friend

メンバ詳解

◆ Id

template<typename IdType, typename ProxyType, typename ProxySettings>
IdType AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::Id
private

◆ ProxyMap

template<typename IdType, typename ProxyType, typename ProxySettings>
TMap<IdType, ProxyType>* AtomModulation::TProxyHandle< IdType, ProxyType, ProxySettings >::ProxyMap
private

このクラス詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Modulation/AtomModulationProxy.h