Radium Engine  1.5.20
Loading...
Searching...
No Matches
Ra::Engine::Data::ParameterSetEditingInterface Class Referenceabstract

Interface to define metadata (constraints, description, ...) for the editing of parameter set. More...

#include <Engine/Data/RenderParameters.hpp>

+ Inheritance diagram for Ra::Engine::Data::ParameterSetEditingInterface:
+ Collaboration diagram for Ra::Engine::Data::ParameterSetEditingInterface:

Public Member Functions

virtual nlohmann::json getParametersMetadata () const =0
 Get a json containing metadata about the parameters.
 

Static Public Member Functions

static void loadMetaData (const std::string &basename, nlohmann::json &destination)
 Load the ParameterSet description.
 

Detailed Description

Interface to define metadata (constraints, description, ...) for the editing of parameter set.

Definition at line 148 of file RenderParameters.hpp.

Member Function Documentation

◆ getParametersMetadata()

virtual nlohmann::json Ra::Engine::Data::ParameterSetEditingInterface::getParametersMetadata ( ) const
pure virtual

Get a json containing metadata about the parameters.

Returns
the metadata in json format

Implemented in Ra::Engine::Data::BlinnPhongMaterial, Ra::Engine::Data::LambertianMaterial, Ra::Engine::Data::PlainMaterial, and Ra::Engine::Data::VolumetricMaterial.

◆ loadMetaData()

void Ra::Engine::Data::ParameterSetEditingInterface::loadMetaData ( const std::string & basename,
nlohmann::json & destination )
static

Load the ParameterSet description.

Definition at line 12 of file RenderParameters.cpp.


The documentation for this class was generated from the following files: