Complete typed value set from Pcg PhotoModeProfile with exact defaults. 更多...
#include <PcgPhotoModeValues.h>
Public 成员函数 | |
| PcgPhotoModeValues () | |
| Pcg photo mode values. | |
| void | resetDefaults () |
| Restore all 102 Pcg defaults atomically. | |
| uint64_t | getFieldCount () const noexcept |
| Return stable schema field count. | |
| Result< std::string > | getFieldName (uint64_t index) const |
| Return schema field name by declaration order. | |
| Result< int > | getFieldType (const std::string &name) const |
| Return field type: bool=0, int=1, float=2, string=3, color=4. | |
| Result< void > | setBool (const std::string &name, bool value) |
| Set a typed boolean field. | |
| Result< void > | setInt (const std::string &name, int64_t value) |
| Set a typed integer or enum field. | |
| Result< void > | setFloat (const std::string &name, float value) |
| Set a finite typed float field. | |
| Result< void > | setString (const std::string &name, const std::string &value) |
| Set a typed string field. | |
| Result< void > | setColor (const std::string &name, float r, float g, float b, float a) |
| Set a finite typed RGBA field. | |
| Result< bool > | getBool (const std::string &name) const |
| Read a typed boolean field. | |
| Result< int64_t > | getInt (const std::string &name) const |
| Read a typed integer field. | |
| Result< float > | getFloat (const std::string &name) const |
| Read a typed float field. | |
| Result< std::string > | getString (const std::string &name) const |
| Read a typed string field. | |
| Result< PcgPhotoModeValue > | getValue (const std::string &name) const |
| Read a field as its schema-declared native variant. | |
| Result< void > | selectColor (const std::string &name) |
| Select a color field for component reads. | |
| Result< std::string > | snapshotJson () const |
| Encode schema 1 JSON containing every field. | |
| Result< void > | restoreJson (const std::string &json) |
| Atomically restore schema 1 JSON; unknown or missing fields are rejected. | |
| float | getColorR () const noexcept |
| Returns the color r. | |
| float | getColorG () const noexcept |
| float | getColorB () const noexcept |
| Returns the color b. | |
| float | getColorA () const noexcept |
详细描述
Complete typed value set from Pcg PhotoModeProfile with exact defaults.
在文件 PcgPhotoModeValues.h 第 20 行定义.
构造及析构函数说明
◆ PcgPhotoModeValues()
| eve::ui::PcgPhotoModeValues::PcgPhotoModeValues | ( | ) |
成员函数说明
◆ getBool()
| Result< bool > eve::ui::PcgPhotoModeValues::getBool | ( | const std::string & | name | ) | const |
◆ getColorA()
|
inlinenoexcept |
在文件 PcgPhotoModeValues.h 第 44 行定义.
◆ getColorB()
|
inlinenoexcept |
Returns the color b.
在文件 PcgPhotoModeValues.h 第 44 行定义.
◆ getColorG()
|
inlinenoexcept |
在文件 PcgPhotoModeValues.h 第 42 行定义.
◆ getColorR()
|
inlinenoexcept |
Returns the color r.
在文件 PcgPhotoModeValues.h 第 42 行定义.
◆ getFieldCount()
|
noexcept |
◆ getFieldName()
| Result< std::string > eve::ui::PcgPhotoModeValues::getFieldName | ( | uint64_t | index | ) | const |
Return schema field name by declaration order.
在文件 PcgPhotoModeValues.cpp 第 119 行定义.
引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), fields, eve::InvalidArgument, name, size , 以及 eve::Result< T >::success().
◆ getFieldType()
| Result< int > eve::ui::PcgPhotoModeValues::getFieldType | ( | const std::string & | name | ) | const |
Return field type: bool=0, int=1, float=2, string=3, color=4.
在文件 PcgPhotoModeValues.cpp 第 120 行定义.
引用了 eve::Diagnostic::error(), f, eve::Result< T >::failure(), eve::InvalidArgument, n , 以及 eve::Result< T >::success().
◆ getFloat()
| Result< float > eve::ui::PcgPhotoModeValues::getFloat | ( | const std::string & | name | ) | const |
◆ getInt()
| Result< int64_t > eve::ui::PcgPhotoModeValues::getInt | ( | const std::string & | name | ) | const |
◆ getString()
| Result< std::string > eve::ui::PcgPhotoModeValues::getString | ( | const std::string & | name | ) | const |
◆ getValue()
| Result< PcgPhotoModeValue > eve::ui::PcgPhotoModeValues::getValue | ( | const std::string & | name | ) | const |
Read a field as its schema-declared native variant.
在文件 PcgPhotoModeValues.cpp 第 130 行定义.
引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, n , 以及 eve::Result< T >::success().
◆ resetDefaults()
| void eve::ui::PcgPhotoModeValues::resetDefaults | ( | ) |
Restore all 102 Pcg defaults atomically.
在文件 PcgPhotoModeValues.cpp 第 117 行定义.
被这些函数引用 PcgPhotoModeValues().
◆ restoreJson()
| Result< void > eve::ui::PcgPhotoModeValues::restoreJson | ( | const std::string & | json | ) |
Atomically restore schema 1 JSON; unknown or missing fields are rejected.
在文件 PcgPhotoModeValues.cpp 第 142 行定义.
引用了 eve::ui::Bool, c, eve::ui::Color, eve::Diagnostic::error(), f, eve::Result< T >::failure(), fields, eve::ui::Float, eve::Value::fromJson(), eve::ui::Int, eve::InvalidArgument, n, object, root, eve::ui::String, v , 以及 x.
被这些函数引用 eve::ui::PcgPhotoModeSession::begin(), eve::ui::PcgPhotoModeApplyPlan::compileJson() , 以及 eve::ui::PcgPhotoModeSession::replaceWorkingJson().
◆ selectColor()
| Result< void > eve::ui::PcgPhotoModeValues::selectColor | ( | const std::string & | name | ) |
Select a color field for component reads.
在文件 PcgPhotoModeValues.cpp 第 131 行定义.
引用了 eve::ui::Color, eve::Result< T >::failure(), n, r , 以及 eve::Result< T >::success().
◆ setBool()
| Result< void > eve::ui::PcgPhotoModeValues::setBool | ( | const std::string & | name, |
| bool | value | ||
| ) |
◆ setColor()
| Result< void > eve::ui::PcgPhotoModeValues::setColor | ( | const std::string & | name, |
| float | r, | ||
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) |
Set a finite typed RGBA field.
在文件 PcgPhotoModeValues.cpp 第 125 行定义.
引用了 a, b, eve::ui::Color, eve::Diagnostic::error(), eve::Result< T >::failure(), g, eve::InvalidArgument, n , 以及 r.
◆ setFloat()
| Result< void > eve::ui::PcgPhotoModeValues::setFloat | ( | const std::string & | name, |
| float | value | ||
| ) |
Set a finite typed float field.
在文件 PcgPhotoModeValues.cpp 第 123 行定义.
引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::ui::Float, eve::InvalidArgument, n , 以及 v.
◆ setInt()
| Result< void > eve::ui::PcgPhotoModeValues::setInt | ( | const std::string & | name, |
| int64_t | value | ||
| ) |
Set a typed integer or enum field.
在文件 PcgPhotoModeValues.cpp 第 122 行定义.
引用了 eve::ui::Int, n , 以及 v.
◆ setString()
| Result< void > eve::ui::PcgPhotoModeValues::setString | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
◆ snapshotJson()
| Result< std::string > eve::ui::PcgPhotoModeValues::snapshotJson | ( | ) | const |
Encode schema 1 JSON containing every field.
在文件 PcgPhotoModeValues.cpp 第 132 行定义.
引用了 eve::ui::Bool, c, eve::ui::Color, f, fields, eve::ui::Float, eve::ui::Int, eve::ui::String , 以及 v.
被这些函数引用 eve::ui::PcgPhotoModeSession::outputJson() , 以及 eve::ui::PcgPhotoModeSession::workingJson().
该类的文档由以下文件生成:
- src/modules/ui/PcgPhotoModeValues.h
- src/modules/ui/PcgPhotoModeValues.cpp