Castor3D 0.14.0
Multiplatform 3D engine
Classes | Espaces de nommage
Référence du fichier PluginModule.hpp

Classes

struct  castor3d::PtrCacheTraitsT< Plugin, castor::String >
 

Espaces de nommage

namespace  castor3d
 
namespace  castor
 

Plugin

enum class  castor3d::PluginType : uint8_t {
  castor3d::eImporter , castor3d::eDivider , castor3d::eGenerator , castor3d::eToneMapping ,
  castor3d::ePostEffect , castor3d::eGeneric , castor3d::eParticle , castor3d::eCount ,
  castor3d::eMin = eImporter , castor3d::eMax =eCount-1
}
 Enumération des types de plug-ins. Plus de détails...
 
using castor3d::PluginCacheTraits = PtrCacheTraitsT< Plugin, castor::String >
 
using castor3d::PluginCache = castor::ResourceCacheT< Plugin, castor::String, PluginCacheTraits >
 
using castor3d::PluginRes = PluginCacheTraits::ElementPtrT
 
using castor3d::PluginResPtr = PluginCacheTraits::ElementObsT
 
 castor3d::CU_DeclareSmartPtr (Plugin)
 
 castor3d::CU_DeclareSmartPtr (ImporterPlugin)
 
 castor3d::CU_DeclareSmartPtr (DividerPlugin)
 
 castor3d::CU_DeclareSmartPtr (GenericPlugin)
 
 castor3d::CU_DeclareSmartPtr (PostFxPlugin)
 
 castor3d::CU_DeclareSmartPtr (ParticlePlugin)
 
 castor3d::CU_DeclareMap (castor::String, PluginSPtr, PluginStr)
 
 castor3d::CU_DeclareArray (PluginStrMap, PluginType::eCount, PluginStrMap)
 
 castor3d::CU_DeclareMap (castor::Path, castor::DynamicLibrarySPtr, DynamicLibraryPtrPath)
 
 castor3d::CU_DeclareArray (DynamicLibraryPtrPathMap, PluginType::eCount, DynamicLibraryPtrPathMap)
 
 castor3d::CU_DeclareMap (castor::Path, PluginType, PluginTypePath)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, PluginCache, C3D_API)