![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
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::Engine | inline |
| addImage(castor::ImageCache::ElementKeyT const &key, castor::ImageCache::ElementPtrT &element, bool initialise=false) | castor3d::Engine | inline |
| addNewFont(castor::String const &name, uint32_t height, castor::Path const &path) | castor3d::Engine | inline |
| addNewImage(castor::ImageCache::ElementKeyT const &key, ParametersT &&... parameters) | castor3d::Engine | inline |
| addNewSdfFont(castor::String const &name, castor::Path const &path) | castor3d::Engine | inline |
| addParsers(castor::AttributeParsers &result) | castor3d::Engine | static |
| addSpecificsBuffersBindings(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index) const | castor3d::Engine | |
| addSpecificsBuffersDescriptors(ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index) const | castor3d::Engine | |
| areDebugTargetsEnabled() const noexcept | castor3d::Engine | inline |
| areTextShadersKept() const noexcept | castor3d::Engine | inline |
| areUpdateOptimisationsEnabled() const noexcept | castor3d::Engine | inline |
| cleanup() | castor3d::Engine | |
| createFont(castor::String const &name, uint32_t height, castor::Path const &path) const | castor3d::Engine | inline |
| createImage(castor::ImageCache::ElementKeyT const &key, ParametersT &&... parameters) const | castor3d::Engine | inline |
| createRandomEngine() const | castor3d::Engine | |
| createSdfFont(castor::String const &name, castor::Path const &path) const | castor3d::Engine | inline |
| createSpecificsBuffersPassBindings(crg::FramePass &pass, uint32_t &index) const | castor3d::Engine | |
| declareSpecificsShaderBuffers(sdw::ShaderWriter &writer, castor::StringMap< castor3d::shader::BufferBaseUPtr > &buffers, uint32_t &binding, uint32_t set) const | castor3d::Engine | |
| enableDebugTargets(bool value) noexcept | castor3d::Engine | inline |
| Engine(EngineConfig config) | castor3d::Engine | explicit |
| Engine(EngineConfig config, castor::LoggerInstance &logger) | castor3d::Engine | |
| findFont(castor::FontCache::ElementKeyT const &key) const | castor3d::Engine | inline |
| findImage(castor::ImageCache::ElementKeyT const &key) const | castor3d::Engine | inline |
| fireMouseMove(castor::Position const &position, bool ctrl, bool alt, bool shift) | castor3d::Engine | |
| forEachFont(FuncT func) const | castor3d::Engine | inline |
| getAdditionalParsers() const noexcept | castor3d::Engine | inline |
| getAppName() const noexcept | castor3d::Engine | inline |
| getAppVersion() const noexcept | castor3d::Engine | inline |
| getBackgroundModelFactory() const noexcept | castor3d::Engine | inline |
| getBackgroundModelFactory() noexcept | castor3d::Engine | inline |
| getControlsManager() const | castor3d::Engine | |
| getCpuInformations() const noexcept | castor3d::Engine | inline |
| getDataDirectory() | castor3d::Engine | static |
| getDefaultFont() | castor3d::Engine | inline |
| getDefaultLightingModel() const noexcept | castor3d::Engine | inline |
| getDefaultLightingModelName() const | castor3d::Engine | |
| getDefaultMaterial() const | castor3d::Engine | |
| getDefaultSampler() const noexcept | castor3d::Engine | inline |
| getEngineDirectory() | castor3d::Engine | static |
| getFontCache(PrivEngineToken const &) | castor3d::Engine | inline |
| getFontsCount() const | castor3d::Engine | inline |
| getGraphResourceHandler() noexcept | castor3d::Engine | inline |
| getImageLoader() const noexcept | castor3d::Engine | inline |
| getImageLoader() noexcept | castor3d::Engine | inline |
| getImagesCount() const | 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 |
| 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 noexcept | 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 |
| getShaderAllocator() | castor3d::Engine | |
| getShaderDebugLevel() const noexcept | castor3d::Engine | inline |
| getSubmeshComponentsRegister() const noexcept | castor3d::Engine | inline |
| getToneMappingFactory() const | castor3d::Engine | |
| getToneMappingFactory() | castor3d::Engine | |
| getUploadData() const noexcept | castor3d::Engine | |
| getUserInputListener() noexcept | castor3d::Engine | inline |
| getVersion() const noexcept | castor3d::Engine | inline |
| getWantedFps() const | castor3d::Engine | |
| hasFont(castor::FontCache::ElementKeyT const &key) const | castor3d::Engine | inline |
| hasImage(castor::ImageCache::ElementKeyT const &key) const | castor3d::Engine | inline |
| 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() const noexcept | castor3d::Engine | |
| isRandomisationEnabled() const noexcept | castor3d::Engine | inline |
| isShaderValidationEnabled() const noexcept | castor3d::Engine | inline |
| isThreaded() const noexcept | castor3d::Engine | inline |
| isValidationEnabled() const noexcept | castor3d::Engine | inline |
| loadRenderer(castor::String const &type) | castor3d::Engine | |
| loadRenderer(Renderer renderer) | castor3d::Engine | |
| postEvent(CpuFrameEventUPtr event) const | castor3d::Engine | |
| postEvent(GpuFrameEventUPtr event) const | 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 | |
| registerClearcoatBrdf(shader::ClearcoatBrdfDesc const &desc) const | castor3d::Engine | |
| registerDiffuseBrdf(shader::DiffuseBrdfDesc const &desc) const | castor3d::Engine | |
| registerLightingModel(castor::String const &baseName, shader::LightingModelDesc const &defaultDesc, shader::LightingModelCreator const &creator) const | castor3d::Engine | |
| registerParsers(castor::String name, castor::AttributeParsers parsers, castor::StrUInt32Map sections, castor::UserContextCreator contextCreator) | castor3d::Engine | |
| registerPassComponent(castor::String const &type, PassComponentPluginUPtr componentPlugin) const | castor3d::Engine | |
| registerPassComponent(CreatePassComponentPlugin const &createPlugin=&ComponentT::createPlugin) | castor3d::Engine | inline |
| registerPassModel(PassRegisterInfo const &info) const | castor3d::Engine | |
| registerRenderPassType(castor::String const &renderPassType, castor::UniquePtr< RenderPassRegisterInfo > info) | castor3d::Engine | |
| registerScatteringModel(shader::ScatteringModelDesc const &desc) const | castor3d::Engine | |
| registerSheenBrdf(shader::SheenBrdfDesc const &desc) const | castor3d::Engine | |
| registerSpecificsBuffer(castor::String const &name, castor3d::SpecificsBuffer buffer) const | castor3d::Engine | |
| registerSpecularBrdf(shader::SpecularBrdfDesc const &desc) const | castor3d::Engine | |
| registerSubmeshComponent(castor::String const &type, SubmeshComponentPluginUPtr componentPlugin) const | castor3d::Engine | |
| registerSubmeshComponent(CreateSubmeshComponentPlugin const &createPlugin=&ComponentT::createPlugin) | castor3d::Engine | inline |
| registerTimer(castor::String const &category, FramePassTimer &timer) | castor3d::Engine | |
| registerWindow(RenderWindow &window) | castor3d::Engine | |
| removeFont(castor::FontCache::ElementKeyT const &key, bool cleanup=false) | castor3d::Engine | inline |
| removeImage(castor::ImageCache::ElementKeyT const &key, bool cleanup=false) noexcept | castor3d::Engine | inline |
| sendEvent(GpuFrameEventUPtr event) const | castor3d::Engine | |
| setCleaned() noexcept | castor3d::Engine | |
| setDefaultLightingModel(LightingModelID value) noexcept | castor3d::Engine | inline |
| 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 |
| setRenderPassTypeConfiguration(castor::String const &renderPassType, Parameters parameters) | castor3d::Engine | |
| setUserInputListener(UserInputListenerUPtr listener) noexcept | castor3d::Engine | inline |
| setUserInputListenerT(castor::UniquePtr< ListenerT > listener) noexcept | castor3d::Engine | inline |
| tryAddNewImage(castor::ImageCache::ElementKeyT const &name, bool initialise, castor::ImageCache::ElementObsT &created, ParametersT &&... parameters) | castor3d::Engine | inline |
| tryFindFont(castor::FontCache::ElementKeyT const &key) const | castor3d::Engine | inline |
| tryFindImage(castor::ImageCache::ElementKeyT const &key) const noexcept | castor3d::Engine | inline |
| Unique(Engine *pThis) | castor::Unique< Engine > | inlineexplicitprotected |
| unregisterBackgroundModel(castor::String const &name) | castor3d::Engine | |
| unregisterBuffer(ShaderBuffer const &buffer) | castor3d::Engine | |
| unregisterClearcoatBrdf(castor::String const &name) const | castor3d::Engine | |
| unregisterDiffuseBrdf(castor::String const &name) const | castor3d::Engine | |
| unregisterLightingModel(castor::String const &baseName) const | castor3d::Engine | |
| unregisterParsers(castor::String const &name) noexcept | castor3d::Engine | |
| unregisterPassComponent(castor::String const &type) const | castor3d::Engine | |
| unregisterPassModel(castor::String const &baseName) const | castor3d::Engine | |
| unregisterRenderPassType(castor::String const &renderPassType) | castor3d::Engine | |
| unregisterScatteringModel(castor::String const &name) const | castor3d::Engine | |
| unregisterSheenBrdf(castor::String const &name) const | castor3d::Engine | |
| unregisterSpecificsBuffer(castor::String const &name) const | castor3d::Engine | |
| unregisterSpecularBrdf(castor::String const &name) const | castor3d::Engine | |
| unregisterSubmeshComponent(castor::String const &type) const | castor3d::Engine | |
| unregisterTimer(castor::String const &category, FramePassTimer &timer) noexcept | castor3d::Engine | |
| unregisterWindow(RenderWindow const &window) | castor3d::Engine | |
| update(CpuUpdater &updater) | castor3d::Engine | |
| update(GpuUpdater &updater) | castor3d::Engine | |
| upload(UploadData &uploader) | castor3d::Engine | |
| ~Engine() noexcept | castor3d::Engine | |
| ~Unique() noexcept | castor::Unique< Engine > | inlineprotected |