RapyutaSimulationPlugins
Classes | Typedefs
RRGameSingleton.h File Reference

GameSingleton. More...

#include "CoreMinimal.h"
#include "Engine/AssetManager.h"
#include "Engine/SkeletalMesh.h"
#include "Engine/StaticMesh.h"
#include "Engine/StreamableManager.h"
#include "Materials/Material.h"
#include "PhysicalMaterials/PhysicalMaterial.h"
#include "PhysicsEngine/BodySetup.h"
#include "Templates/UniquePtr.h"
#include "Core/RRActorCommon.h"
#include "Core/RRAssetUtils.h"
#include "Core/RRGeneralUtils.h"
#include "Core/RRObjectCommon.h"
#include "Core/RRTypeUtils.h"
#include "RapyutaSimulationPlugins.h"
#include "RRGameSingleton.generated.h"
Include dependency graph for RRGameSingleton.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  URRGameSingleton
 GameSingleton class which handles asset loading. More...
 

Typedefs

template<const ERRResourceDataType InDataType>
using URRAssetObject = typename TChooseClass<(ERRResourceDataType::UE_STATIC_MESH==InDataType), UStaticMesh, typename TChooseClass<(ERRResourceDataType::UE_SKELETAL_MESH==InDataType), USkeletalMesh, typename TChooseClass<(ERRResourceDataType::UE_SKELETON==InDataType), USkeleton, typename TChooseClass<(ERRResourceDataType::UE_PHYSICS_ASSET==InDataType), UPhysicsAsset, typename TChooseClass<(ERRResourceDataType::UE_MATERIAL==InDataType), UMaterialInterface, typename TChooseClass<(ERRResourceDataType::UE_PHYSICAL_MATERIAL==InDataType), UPhysicalMaterial, typename TChooseClass<(ERRResourceDataType::UE_TEXTURE==InDataType), UTexture, typename TChooseClass<(ERRResourceDataType::UE_DATA_TABLE==InDataType), UDataTable, typename TChooseClass<(ERRResourceDataType::UE_BODY_SETUP==InDataType), UBodySetup, UObject >::Result >::Result >::Result >::Result >::Result >::Result >::Result >::Result >::Result
 

Detailed Description

GameSingleton.

Todo:
add documentation

Typedef Documentation

◆ URRAssetObject

template<const ERRResourceDataType InDataType>
using URRAssetObject = typename TChooseClass< (ERRResourceDataType::UE_STATIC_MESH == InDataType), UStaticMesh, typename TChooseClass< (ERRResourceDataType::UE_SKELETAL_MESH == InDataType), USkeletalMesh, typename TChooseClass< (ERRResourceDataType::UE_SKELETON == InDataType), USkeleton, typename TChooseClass< (ERRResourceDataType::UE_PHYSICS_ASSET == InDataType), UPhysicsAsset, typename TChooseClass< (ERRResourceDataType::UE_MATERIAL == InDataType), UMaterialInterface, typename TChooseClass< (ERRResourceDataType::UE_PHYSICAL_MATERIAL == InDataType), UPhysicalMaterial, typename TChooseClass< (ERRResourceDataType::UE_TEXTURE == InDataType), UTexture, typename TChooseClass< (ERRResourceDataType::UE_DATA_TABLE == InDataType), UDataTable, typename TChooseClass<(ERRResourceDataType::UE_BODY_SETUP == InDataType), UBodySetup, UObject>:: Result>::Result>::Result>::Result>::Result>::Result>::Result>::Result>::Result