Castor3D 0.16.0
Multiplatform 3D engine
castor3d::Engine Member List

This is the complete list of members for castor3d::Engine, including all inherited members.

addFont(castor::FontCache::ElementKeyT const &key, castor::FontCache::ElementPtrT &element, bool initialise=false)castor3d::Engineinline
addImage(castor::ImageCache::ElementKeyT const &key, castor::ImageCache::ElementPtrT &element, bool initialise=false)castor3d::Engineinline
addNewFont(castor::FontCache::ElementKeyT const &key, ParametersT &&... parameters)castor3d::Engineinline
addNewImage(castor::ImageCache::ElementKeyT const &key, ParametersT &&... parameters)castor3d::Engineinline
addSpecificsBuffersBindings(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index) constcastor3d::Engine
addSpecificsBuffersDescriptors(ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index) constcastor3d::Engine
areDebugTargetsEnabled() const noexceptcastor3d::Engineinline
areTextShadersKept() const noexceptcastor3d::Engineinline
areUpdateOptimisationsEnabled() const noexceptcastor3d::Engineinline
cleanup()castor3d::Engine
createFont(castor::FontCache::ElementKeyT const &key, ParametersT &&... parameters) constcastor3d::Engineinline
createImage(castor::ImageCache::ElementKeyT const &key, ParametersT &&... parameters) constcastor3d::Engineinline
createSpecificsBuffersPassBindings(crg::FramePass &pass, uint32_t &index) constcastor3d::Engine
declareSpecificsShaderBuffers(sdw::ShaderWriter &writer, castor::StringMap< castor3d::shader::BufferBaseUPtr > &buffers, uint32_t &binding, uint32_t set) constcastor3d::Engine
Engine(EngineConfig config)castor3d::Engineexplicit
Engine(EngineConfig config, castor::LoggerInstance &logger)castor3d::Engine
findFont(castor::FontCache::ElementKeyT const &key) constcastor3d::Engineinline
findImage(castor::ImageCache::ElementKeyT const &key) constcastor3d::Engineinline
fireMouseMove(castor::Position const &position, bool ctrl, bool alt, bool shift)castor3d::Engine
getAdditionalParsers() const noexceptcastor3d::Engineinline
getAppName() const noexceptcastor3d::Engineinline
getAppVersion() const noexceptcastor3d::Engineinline
getBackgroundModelFactory() const noexceptcastor3d::Engineinline
getBackgroundModelFactory() noexceptcastor3d::Engineinline
getControlsManager() constcastor3d::Engine
getCpuInformations() const noexceptcastor3d::Engineinline
getDataDirectory()castor3d::Enginestatic
getDefaultLightingModel() const noexceptcastor3d::Engineinline
getDefaultLightingModelName() constcastor3d::Engine
getDefaultMaterial() constcastor3d::Engine
getDefaultSampler() const noexceptcastor3d::Engineinline
getEngineDirectory()castor3d::Enginestatic
getFontCache() const noexceptcastor3d::Engineinline
getFontCache() noexceptcastor3d::Engineinline
getGraphResourceHandler() noexceptcastor3d::Engineinline
getImageCache() const noexceptcastor3d::Engineinline
getImageCache() noexceptcastor3d::Engineinline
getImageLoader() const noexceptcastor3d::Engineinline
getImageLoader() noexceptcastor3d::Engineinline
getImageWriter() const noexceptcastor3d::Engineinline
getImporterFileFactory() const noexceptcastor3d::Engineinline
getLengthUnit() const noexceptcastor3d::Engineinline
getLightingModelFactory() const noexceptcastor3d::Engineinline
getLightsSampler() const noexceptcastor3d::Engineinline
getLoadingScene() const noexceptcastor3d::Engineinline
getLocale()castor3d::Enginestatic
getLogger() const noexceptcastor3d::Engineinline
getLpvGridSize() const noexceptcastor3d::Engineinline
getMaxImageSize() const noexceptcastor3d::Engineinline
getMaxPassTypeCount() constcastor3d::Engine
getMeshFactory() const noexceptcastor3d::Engineinline
getNextRainbowColour() constcastor3d::Engine
getParticleFactory() const noexceptcastor3d::Engineinline
getPassComponentsRegister() const noexceptcastor3d::Engineinline
getPassFactory() const noexceptcastor3d::Engineinline
getPluginsDirectory()castor3d::Enginestatic
getPostEffectFactory() constcastor3d::Engine
getPostEffectFactory()castor3d::Engine
getPrefilteredBrdfTexture() const noexceptcastor3d::Engineinline
getRenderDevice() constcastor3d::Engine
getRenderersList() const noexceptcastor3d::Engineinline
getRenderLoop() const noexceptcastor3d::Engineinline
getRenderPassInfo(castor::String const &renderPassType) constcastor3d::Engine
getRenderPassInfos(TechniquePassEvent event) constcastor3d::Engine
getRenderPassTypeConfiguration(castor::String const &renderPassType) constcastor3d::Engine
getRenderPassTypeID(castor::String const &renderPassType) constcastor3d::Engine
getRenderSystem() const noexceptcastor3d::Engineinline
getRenderWindows() const noexceptcastor3d::Engineinline
getShaderAllocator()castor3d::Engine
getShaderDebugLevel() const noexceptcastor3d::Engineinline
getSubmeshComponentsRegister() const noexceptcastor3d::Engineinline
getToneMappingFactory() constcastor3d::Engine
getToneMappingFactory()castor3d::Engine
getUploadData() const noexceptcastor3d::Engine
getUserInputListener() noexceptcastor3d::Engineinline
getVersion() const noexceptcastor3d::Engineinline
getWantedFps() constcastor3d::Engine
hasFont(castor::FontCache::ElementKeyT const &key) constcastor3d::Engineinline
hasImage(castor::ImageCache::ElementKeyT const &key) constcastor3d::Engineinline
hasMeshShaders() constcastor3d::Engine
hasRenderLoop() const noexceptcastor3d::Engineinline
initialise(uint32_t wantedFPS=100, bool threaded=false)castor3d::Engine
isApiTraceEnabled() const noexceptcastor3d::Engineinline
isCleaned() const noexceptcastor3d::Engine
isRandomisationEnabled() const noexceptcastor3d::Engineinline
isShaderValidationEnabled() const noexceptcastor3d::Engineinline
isThreaded() const noexceptcastor3d::Engineinline
isValidationEnabled() const noexceptcastor3d::Engineinline
loadRenderer(castor::String const &type)castor3d::Engine
loadRenderer(Renderer renderer)castor3d::Engine
postEvent(CpuFrameEventUPtr event) constcastor3d::Engine
postEvent(GpuFrameEventUPtr event) constcastor3d::Engine
pushCpuJob(castor::AsyncJobQueue::Job job)castor3d::Engine
registerBackgroundModel(castor::String const &name, shader::BackgroundModelCreator creator)castor3d::Engine
registerBuffer(ShaderBuffer const &buffer)castor3d::Engine
registerLightingModel(castor::String const &name, shader::LightingModelCreator creator, BackgroundModelID backgroundModelId) constcastor3d::Engine
registerParsers(castor::String name, castor::AttributeParsers parsers, castor::StrUInt32Map sections, castor::UserContextCreator contextCreator)castor3d::Engine
registerPassComponent(castor::String const &type, PassComponentPluginUPtr componentPlugin) constcastor3d::Engine
registerPassComponent(CreatePassComponentPlugin const &createPlugin=&ComponentT::createPlugin)castor3d::Engineinline
registerPassModel(BackgroundModelID backgroundModelId, PassRegisterInfo const &info) constcastor3d::Engine
registerPassModels(PassRegisterInfo const &info) constcastor3d::Engine
registerRenderPassType(castor::String const &renderPassType, castor::UniquePtr< RenderPassRegisterInfo > info)castor3d::Engine
registerSpecificsBuffer(castor::String const &name, castor3d::SpecificsBuffer buffer) constcastor3d::Engine
registerSubmeshComponent(castor::String const &type, SubmeshComponentPluginUPtr componentPlugin) constcastor3d::Engine
registerSubmeshComponent(CreateSubmeshComponentPlugin const &createPlugin=&ComponentT::createPlugin)castor3d::Engineinline
registerTimer(castor::String const &category, FramePassTimer &timer)castor3d::Engine
registerWindow(RenderWindow &window)castor3d::Engine
removeFont(castor::FontCache::ElementKeyT const &key, bool cleanup=false)castor3d::Engineinline
removeImage(castor::ImageCache::ElementKeyT const &key, bool cleanup=false) noexceptcastor3d::Engineinline
sendEvent(GpuFrameEventUPtr event) constcastor3d::Engine
setCleaned() noexceptcastor3d::Engine
setDefaultLightingModel(LightingModelID value) noexceptcastor3d::Engineinline
setLengthUnit(castor::LengthUnit value) noexceptcastor3d::Engineinline
setLoadingScene(SceneUPtr scene)castor3d::Engine
setLpvGridSize(uint32_t size) noexceptcastor3d::Engineinline
setMaxImageSize(uint32_t size) noexceptcastor3d::Engineinline
setRenderPassTypeConfiguration(castor::String const &renderPassType, Parameters parameters)castor3d::Engine
setUserInputListener(UserInputListenerUPtr listener) noexceptcastor3d::Engineinline
setUserInputListenerT(castor::UniquePtr< ListenerT > listener) noexceptcastor3d::Engineinline
tryAddImage(castor::ImageCache::ElementKeyT const &name, bool initialise, castor::ImageCache::ElementObsT &created, ParametersT &&... parameters)castor3d::Engineinline
tryFindFont(castor::FontCache::ElementKeyT const &key) constcastor3d::Engineinline
tryFindImage(castor::ImageCache::ElementKeyT const &key) const noexceptcastor3d::Engineinline
Unique(Engine *pThis)castor::Unique< Engine >inlineexplicitprotected
unregisterBackgroundModel(castor::String const &name)castor3d::Engine
unregisterBuffer(ShaderBuffer const &buffer)castor3d::Engine
unregisterLightingModel(LightingModelID lightingModelId, BackgroundModelID backgroundModelId) constcastor3d::Engine
unregisterLightingModel(castor::String const &name, BackgroundModelID backgroundModelId) constcastor3d::Engine
unregisterParsers(castor::String const &name) noexceptcastor3d::Engine
unregisterPassComponent(castor::String const &type) constcastor3d::Engine
unregisterPassModel(BackgroundModelID backgroundModelId, LightingModelID lightingModelId) constcastor3d::Engine
unregisterPassModels(castor::String const &type) constcastor3d::Engine
unregisterRenderPassType(castor::String const &renderPassType)castor3d::Engine
unregisterSpecificsBuffer(castor::String const &name) constcastor3d::Engine
unregisterSubmeshComponent(castor::String const &type) constcastor3d::Engine
unregisterTimer(castor::String const &category, FramePassTimer &timer) noexceptcastor3d::Engine
unregisterWindow(RenderWindow const &window)castor3d::Engine
update(CpuUpdater &updater)castor3d::Engine
update(GpuUpdater &updater)castor3d::Engine
upload(UploadData &uploader)castor3d::Engine
~Engine() noexceptcastor3d::Engine
~Unique() noexceptcastor::Unique< Engine >inlineprotected