载入中...
搜索中...
未找到
eve::ui::PcgPhotoModeValues类 参考

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 ( )

Pcg photo mode values.

在文件 PcgPhotoModeValues.cpp 第 116 行定义.

引用了 resetDefaults().

成员函数说明

◆ getBool()

Result< bool > eve::ui::PcgPhotoModeValues::getBool ( const std::string &  name) const

Read a typed boolean field.

在文件 PcgPhotoModeValues.cpp 第 126 行定义.

引用了 eve::ui::Bool , 以及 n.

被这些函数引用 eve::ui::PcgPhotoModeSession::begin().

◆ getColorA()

float eve::ui::PcgPhotoModeValues::getColorA ( ) const
inlinenoexcept

在文件 PcgPhotoModeValues.h 第 44 行定义.

◆ getColorB()

float eve::ui::PcgPhotoModeValues::getColorB ( ) const
inlinenoexcept

Returns the color b.

在文件 PcgPhotoModeValues.h 第 44 行定义.

◆ getColorG()

float eve::ui::PcgPhotoModeValues::getColorG ( ) const
inlinenoexcept

在文件 PcgPhotoModeValues.h 第 42 行定义.

◆ getColorR()

float eve::ui::PcgPhotoModeValues::getColorR ( ) const
inlinenoexcept

Returns the color r.

在文件 PcgPhotoModeValues.h 第 42 行定义.

◆ getFieldCount()

uint64_t eve::ui::PcgPhotoModeValues::getFieldCount ( ) const
noexcept

Return stable schema field count.

在文件 PcgPhotoModeValues.cpp 第 118 行定义.

引用了 fields.

被这些函数引用 eve::ui::PcgPhotoModeApplyPlan::compile().

◆ 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().

被这些函数引用 eve::ui::PcgPhotoModeApplyPlan::compile().

◆ 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

Read a typed float field.

在文件 PcgPhotoModeValues.cpp 第 128 行定义.

引用了 eve::ui::Float , 以及 n.

◆ getInt()

Result< int64_t > eve::ui::PcgPhotoModeValues::getInt ( const std::string &  name) const

Read a typed integer field.

在文件 PcgPhotoModeValues.cpp 第 127 行定义.

引用了 eve::ui::Int , 以及 n.

被这些函数引用 eve::ui::PcgPhotoModeSession::begin().

◆ getString()

Result< std::string > eve::ui::PcgPhotoModeValues::getString ( const std::string &  name) const

Read a typed string field.

在文件 PcgPhotoModeValues.cpp 第 129 行定义.

引用了 n , 以及 eve::ui::String.

被这些函数引用 eve::ui::PcgPhotoModeSession::begin().

◆ 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().

被这些函数引用 eve::ui::PcgPhotoModeApplyPlan::compile().

◆ resetDefaults()

void eve::ui::PcgPhotoModeValues::resetDefaults ( )

Restore all 102 Pcg defaults atomically.

在文件 PcgPhotoModeValues.cpp 第 117 行定义.

引用了 f , 以及 fields.

被这些函数引用 PcgPhotoModeValues().

◆ restoreJson()

Result< void > eve::ui::PcgPhotoModeValues::restoreJson ( const std::string &  json)

◆ 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 
)

Set a typed boolean field.

在文件 PcgPhotoModeValues.cpp 第 121 行定义.

引用了 eve::ui::Bool, n , 以及 v.

◆ 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 
)

Set a typed string field.

在文件 PcgPhotoModeValues.cpp 第 124 行定义.

引用了 n, eve::ui::String , 以及 v.

◆ 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().


该类的文档由以下文件生成: