Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces
PluginModule.hpp File Reference

Classes

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

Namespaces

namespace  castor3d
 
namespace  castor
 

Functions

Frame
 castor3d::CU_DeclareSmartPtr (castor3d, FrameListenerCache, C3D_API)
 

Plugin

enum class  castor3d::PluginType : uint8_t {
  castor3d::eImporter = 0 , castor3d::eDivider = 1 , castor3d::eGenerator = 2 , castor3d::eToneMapping = 3 ,
  castor3d::ePostEffect = 4 , castor3d::eGeneric = 5 , castor3d::eParticle = 6 , castor3d::eCount ,
  castor3d::eMin = eImporter
}
 Plugin types enumeration. More...
 
using castor3d::PluginCacheTraits = PtrCacheTraitsT< Plugin, castor::String >
 
using castor3d::PluginCache
 
using castor3d::PluginRes = PluginCacheTraits::ElementPtrT
 
using castor3d::PluginResPtr = PluginCacheTraits::ElementObsT
 
 castor3d::CU_DeclareSmartPtr (castor3d, Plugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, ImporterPlugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, DividerPlugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, GeneratorPlugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, GenericPlugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, PostFxPlugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, ParticlePlugin, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, ToneMappingPlugin, C3D_API)
 
 castor3d::CU_DeclareMap (castor::String, PluginUPtr, PluginStr)
 
 castor3d::CU_DeclareArray (PluginStrMap, PluginType::eCount, PluginStrMap)
 
 castor3d::CU_DeclareMap (castor::Path, PluginType, PluginTypePath)