addSpecificsBuffersBindings(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index) const | castor3d::Engine | |
addSpecificsBuffersDescriptors(ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index) const | castor3d::Engine | |
areUpdateOptimisationsEnabled() const noexcept | castor3d::Engine | inline |
cleanup() | castor3d::Engine | |
createSpecificsBuffersPassBindings(crg::FramePass &pass, uint32_t &index) const | castor3d::Engine | |
declareSpecificsShaderBuffers(sdw::ShaderWriter &writer, std::map< std::string, castor3d::shader::BufferBaseUPtr > &buffers, uint32_t &binding, uint32_t set) const | castor3d::Engine | |
enableUpdateOptimisations(bool value) noexcept | castor3d::Engine | inline |
Engine(castor::String const &appName, Version const &appVersion, bool enableValidation) | castor3d::Engine | |
Engine(castor::String const &appName, Version const &appVersion, bool enableValidation, castor::LoggerInstance &logger) | castor3d::Engine | |
fireMouseMove(castor::Position const &position) | castor3d::Engine | |
getAdditionalParsers() const noexcept | castor3d::Engine | inline |
getAppName() const noexcept | castor3d::Engine | inline |
getAppVersion() const noexcept | castor3d::Engine | inline |
getBackgroundModelFactory() const noexcept | castor3d::Engine | inline |
getCpuInformations() const noexcept | castor3d::Engine | inline |
getDataDirectory() | castor3d::Engine | static |
getDefaultMaterial() const | castor3d::Engine | |
getDefaultSampler() const noexcept | castor3d::Engine | inline |
getEngineDirectory() | castor3d::Engine | static |
getFontCache() const noexcept | castor3d::Engine | inline |
getFontCache() noexcept | castor3d::Engine | inline |
getGraphResourceHandler() noexcept | castor3d::Engine | inline |
getImageCache() const noexcept | castor3d::Engine | inline |
getImageCache() noexcept | castor3d::Engine | inline |
getImageLoader() const noexcept | castor3d::Engine | inline |
getImageLoader() noexcept | castor3d::Engine | inline |
getImageWriter() const noexcept | castor3d::Engine | inline |
getImporterFileFactory() const noexcept | castor3d::Engine | inline |
getLengthUnit() const noexcept | castor3d::Engine | inline |
getLightingModelFactory() const noexcept | castor3d::Engine | inline |
getLightsSampler() const noexcept | castor3d::Engine | inline |
getLoadingScene() const noexcept | castor3d::Engine | inline |
getLocale() | castor3d::Engine | static |
getLogger() const noexcept | castor3d::Engine | inline |
getLpvGridSize() const noexcept | castor3d::Engine | inline |
getMaxImageSize() const noexcept | castor3d::Engine | inline |
getMaxPassTypeCount() const | castor3d::Engine | |
getMeshFactory() const noexcept | castor3d::Engine | inline |
getNextRainbowColour() const | castor3d::Engine | |
getParticleFactory() const noexcept | castor3d::Engine | inline |
getPassComponentsRegister() const noexcept | castor3d::Engine | inline |
getPassesName() const | castor3d::Engine | |
getPassesType() const noexcept | castor3d::Engine | inline |
getPassFactory() const noexcept | castor3d::Engine | inline |
getPluginsDirectory() | castor3d::Engine | static |
getPostEffectFactory() const | castor3d::Engine | |
getPostEffectFactory() | castor3d::Engine | |
getPrefilteredBrdfTexture() const noexcept | castor3d::Engine | inline |
getRenderDevice() const | castor3d::Engine | |
getRenderersList() const noexcept | castor3d::Engine | inline |
getRenderLoop() const | castor3d::Engine | inline |
getRenderPassInfo(castor::String const &renderPassType) const | castor3d::Engine | |
getRenderPassInfos(TechniquePassEvent event) const | castor3d::Engine | |
getRenderPassTypeConfiguration(castor::String const &renderPassType) const | castor3d::Engine | |
getRenderPassTypeID(castor::String const &renderPassType) const | castor3d::Engine | |
getRenderSystem() const noexcept | castor3d::Engine | inline |
getRenderWindows() const noexcept | castor3d::Engine | inline |
getToneMappingFactory() const | castor3d::Engine | |
getToneMappingFactory() | castor3d::Engine | |
getUserInputListener() noexcept | castor3d::Engine | inline |
getVersion() const noexcept | castor3d::Engine | inline |
getWantedFps() const | castor3d::Engine | |
hasMeshShaders() const | castor3d::Engine | |
hasRenderLoop() const noexcept | castor3d::Engine | inline |
initialise(uint32_t wantedFPS=100, bool threaded=false) | castor3d::Engine | |
isApiTraceEnabled() const noexcept | castor3d::Engine | inline |
isCleaned() | castor3d::Engine | |
isThreaded() | castor3d::Engine | inline |
isValidationEnabled() const noexcept | castor3d::Engine | inline |
loadRenderer(castor::String const &type) | castor3d::Engine | |
loadRenderer(Renderer renderer) | castor3d::Engine | |
postEvent(CpuFrameEventUPtr event) | castor3d::Engine | |
postEvent(GpuFrameEventUPtr event) | castor3d::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) | castor3d::Engine | |
registerParsers(castor::String const &name, castor::AttributeParsers const &parsers, castor::StrUInt32Map const §ions, castor::UserContextCreator contextCreator) | castor3d::Engine | |
registerPassComponent(castor::String const &type, PassComponentPluginUPtr componentPlugin) | castor3d::Engine | |
registerPassComponent(CreatePassComponentPlugin createPlugin=&ComponentT::createPlugin) | castor3d::Engine | inline |
registerPassType(castor::String const &type, PassRegisterInfo info) | castor3d::Engine | |
registerRenderPassType(castor::String const &renderPassType, castor::UniquePtr< RenderPassRegisterInfo > info) | castor3d::Engine | |
registerSpecificsBuffer(std::string const &name, castor3d::SpecificsBuffer buffer) | castor3d::Engine | |
registerTimer(castor::String const &category, FramePassTimer &timer) | castor3d::Engine | |
registerWindow(RenderWindow &window) | castor3d::Engine | |
sendEvent(GpuFrameEventUPtr event) | castor3d::Engine | |
setCleaned() | castor3d::Engine | |
setLengthUnit(castor::LengthUnit value) noexcept | castor3d::Engine | inline |
setLoadingScene(SceneUPtr scene) | castor3d::Engine | |
setLpvGridSize(uint32_t size) noexcept | castor3d::Engine | inline |
setMaxImageSize(uint32_t size) noexcept | castor3d::Engine | inline |
setPassesType(PassTypeID type) noexcept | castor3d::Engine | inline |
setRenderPassTypeConfiguration(castor::String const &renderPassType, Parameters parameters) | castor3d::Engine | |
setUserInputListener(UserInputListenerSPtr listener) noexcept | castor3d::Engine | inline |
unregisterBackgroundModel(castor::String const &name) | castor3d::Engine | |
unregisterBuffer(ShaderBuffer const &buffer) | castor3d::Engine | |
unregisterLightingModel(castor::String const &name) | castor3d::Engine | |
unregisterParsers(castor::String const &name) | castor3d::Engine | |
unregisterPassComponent(castor::String const &type) | castor3d::Engine | |
unregisterPassType(castor::String const &type) | castor3d::Engine | |
unregisterRenderPassType(castor::String const &renderPassType) | castor3d::Engine | |
unregisterSpecificsBuffer(std::string const &name) | castor3d::Engine | |
unregisterTimer(castor::String const &category, FramePassTimer &timer) | castor3d::Engine | |
unregisterWindow(RenderWindow const &window) | castor3d::Engine | |
update(CpuUpdater &updater) | castor3d::Engine | |
update(GpuUpdater &updater) | castor3d::Engine | |
upload(ashes::CommandBuffer const &commandBuffer) | castor3d::Engine | |
~Engine() | castor3d::Engine | |