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

Classes

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

Namespaces

namespace  castor3d
 

Frame

enum class  castor3d::CpuEventType : uint8_t {
  castor3d::ePreGpuStep = 0 , castor3d::ePreCpuStep = 1 , castor3d::ePostCpuStep = 2 , castor3d::eCount ,
  castor3d::eMin = ePreGpuStep
}
 CPU Frame Event Type enumeration. More...
 
enum class  castor3d::GpuEventType : uint8_t {
  castor3d::ePreUpload = 0 , castor3d::ePreRender = 1 , castor3d::ePostRender = 2 , castor3d::eCount ,
  castor3d::eMin = ePreUpload
}
 GPU Frame Event Type enumeration. More...
 
using castor3d::FrameListenerCacheTraits = PtrCacheTraitsT< FrameListener, castor::String >
 
using castor3d::FrameListenerCache
 
using castor3d::FrameListenerRes = FrameListenerCacheTraits::ElementPtrT
 
using castor3d::FrameListenerResPtr = FrameListenerCacheTraits::ElementObsT
 
C3D_API castor::String castor3d::getName (CpuEventType value)
 
C3D_API castor::String castor3d::getName (GpuEventType value)
 
 castor3d::CU_DeclareSmartPtr (castor3d, CpuFrameEvent, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, FrameListener, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, GpuFrameEvent, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, CpuFunctorEvent, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, GpuFunctorEvent, C3D_API)
 
 castor3d::CU_DeclareVector (CpuFrameEventUPtr, CpuFrameEventPtr)
 
 castor3d::CU_DeclareVector (GpuFrameEventUPtr, GpuFrameEventPtr)
 
 castor3d::CU_DeclareSmartPtr (castor3d, FrameListenerCache, C3D_API)