Castor3D 0.16.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::FontCache::ElementKeyT const &key, ParametersT &&... parameters) | castor3d::Engine | inline |
addNewImage(castor::ImageCache::ElementKeyT const &key, ParametersT &&... parameters) | castor3d::Engine | inline |
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::FontCache::ElementKeyT const &key, ParametersT &&... parameters) const | castor3d::Engine | inline |
createImage(castor::ImageCache::ElementKeyT const &key, ParametersT &&... parameters) 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 | |
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 | |
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 |
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() 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 |
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 | |
registerLightingModel(castor::String const &name, shader::LightingModelCreator creator, BackgroundModelID backgroundModelId) 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(BackgroundModelID backgroundModelId, PassRegisterInfo const &info) const | castor3d::Engine | |
registerPassModels(PassRegisterInfo const &info) const | castor3d::Engine | |
registerRenderPassType(castor::String const &renderPassType, castor::UniquePtr< RenderPassRegisterInfo > info) | castor3d::Engine | |
registerSpecificsBuffer(castor::String const &name, castor3d::SpecificsBuffer buffer) 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 |
tryAddImage(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 | |
unregisterLightingModel(LightingModelID lightingModelId, BackgroundModelID backgroundModelId) const | castor3d::Engine | |
unregisterLightingModel(castor::String const &name, BackgroundModelID backgroundModelId) const | castor3d::Engine | |
unregisterParsers(castor::String const &name) noexcept | castor3d::Engine | |
unregisterPassComponent(castor::String const &type) const | castor3d::Engine | |
unregisterPassModel(BackgroundModelID backgroundModelId, LightingModelID lightingModelId) const | castor3d::Engine | |
unregisterPassModels(castor::String const &type) const | castor3d::Engine | |
unregisterRenderPassType(castor::String const &renderPassType) | castor3d::Engine | |
unregisterSpecificsBuffer(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 |