Core/AppFilesystemComponent: Add support for default resource parameters
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
|
||||
namespace Nz
|
||||
{
|
||||
class AppFilesystemComponent;
|
||||
class RenderBuffer;
|
||||
|
||||
class NAZARA_GRAPHICS_API Graphics : public ModuleBase<Graphics>
|
||||
@@ -55,6 +56,8 @@ namespace Nz
|
||||
inline TextureSamplerCache& GetSamplerCache();
|
||||
inline const std::shared_ptr<nzsl::FilesystemModuleResolver>& GetShaderModuleResolver() const;
|
||||
|
||||
void RegisterComponent(AppFilesystemComponent& component);
|
||||
|
||||
struct Config
|
||||
{
|
||||
RenderDeviceFeatures forceDisableFeatures;
|
||||
|
||||
@@ -43,6 +43,7 @@ namespace Nz
|
||||
public:
|
||||
struct TextureData;
|
||||
struct UniformBlockData;
|
||||
using Params = MaterialParams;
|
||||
|
||||
Material(MaterialSettings settings, const std::string& referenceModuleName);
|
||||
Material(MaterialSettings settings, const nzsl::Ast::ModulePtr& referenceModule);
|
||||
|
||||
@@ -44,6 +44,8 @@ namespace Nz
|
||||
struct CopyToken {};
|
||||
|
||||
public:
|
||||
using Params = MaterialInstanceParams;
|
||||
|
||||
MaterialInstance(std::shared_ptr<const Material> parent);
|
||||
MaterialInstance(const MaterialInstance&) = delete;
|
||||
MaterialInstance(const MaterialInstance& material, CopyToken);
|
||||
|
||||
Reference in New Issue
Block a user