![]() |
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 |