Ignition Msgs

API Reference

5.8.1

#include <material.pb.h>

Public Types

enum  : int {
  kAlbedoMapFieldNumber = 2 , kNormalMapFieldNumber = 3 , kMetalnessMapFieldNumber = 5 , kRoughnessMapFieldNumber = 7 ,
  kGlossinessMapFieldNumber = 9 , kSpecularMapFieldNumber = 10 , kEnvironmentMapFieldNumber = 11 , kAmbientOcclusionMapFieldNumber = 12 ,
  kEmissiveMapFieldNumber = 13 , kMetalnessFieldNumber = 4 , kRoughnessFieldNumber = 6 , kGlossinessFieldNumber = 8 ,
  kTypeFieldNumber = 1
}
 
typedef Material_PBR_WorkflowType WorkflowType
 

Public Member Functions

 Material_PBR ()
 
constexpr Material_PBR (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Material_PBR (const Material_PBR &from)
 
 Material_PBR (Material_PBR &&from) noexcept
 
 ~Material_PBR () override
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
const std::stringalbedo_map () const
 
const std::stringambient_occlusion_map () const
 
size_t ByteSizeLong () const final
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
void clear_albedo_map ()
 
void clear_ambient_occlusion_map ()
 
void clear_emissive_map ()
 
void clear_environment_map ()
 
void clear_glossiness ()
 
void clear_glossiness_map ()
 
void clear_metalness ()
 
void clear_metalness_map ()
 
void clear_normal_map ()
 
void clear_roughness ()
 
void clear_roughness_map ()
 
void clear_specular_map ()
 
void clear_type ()
 
void CopyFrom (const Material_PBR &from)
 
const std::stringemissive_map () const
 
const std::stringenvironment_map () const
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
double glossiness () const
 
const std::stringglossiness_map () const
 
bool IsInitialized () const final
 
void MergeFrom (const Material_PBR &from)
 
double metalness () const
 
const std::stringmetalness_map () const
 
std::stringmutable_albedo_map ()
 
std::stringmutable_ambient_occlusion_map ()
 
std::stringmutable_emissive_map ()
 
std::stringmutable_environment_map ()
 
std::stringmutable_glossiness_map ()
 
std::stringmutable_metalness_map ()
 
std::stringmutable_normal_map ()
 
std::stringmutable_roughness_map ()
 
std::stringmutable_specular_map ()
 
Material_PBRNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
const std::stringnormal_map () const
 
Material_PBRoperator= (const Material_PBR &from)
 
Material_PBRoperator= (Material_PBR &&from) noexcept
 
PROTOBUF_NODISCARD std::stringrelease_albedo_map ()
 
PROTOBUF_NODISCARD std::stringrelease_ambient_occlusion_map ()
 
PROTOBUF_NODISCARD std::stringrelease_emissive_map ()
 
PROTOBUF_NODISCARD std::stringrelease_environment_map ()
 
PROTOBUF_NODISCARD std::stringrelease_glossiness_map ()
 
PROTOBUF_NODISCARD std::stringrelease_metalness_map ()
 
PROTOBUF_NODISCARD std::stringrelease_normal_map ()
 
PROTOBUF_NODISCARD std::stringrelease_roughness_map ()
 
PROTOBUF_NODISCARD std::stringrelease_specular_map ()
 
double roughness () const
 
const std::stringroughness_map () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_albedo_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_albedo_map (ArgT0 &&arg0, ArgT... args)
 
void set_allocated_albedo_map (std::string *albedo_map)
 
void set_allocated_ambient_occlusion_map (std::string *ambient_occlusion_map)
 
void set_allocated_emissive_map (std::string *emissive_map)
 
void set_allocated_environment_map (std::string *environment_map)
 
void set_allocated_glossiness_map (std::string *glossiness_map)
 
void set_allocated_metalness_map (std::string *metalness_map)
 
void set_allocated_normal_map (std::string *normal_map)
 
void set_allocated_roughness_map (std::string *roughness_map)
 
void set_allocated_specular_map (std::string *specular_map)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_ambient_occlusion_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_ambient_occlusion_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_emissive_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_emissive_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_environment_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_environment_map (ArgT0 &&arg0, ArgT... args)
 
void set_glossiness (double value)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_glossiness_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_glossiness_map (ArgT0 &&arg0, ArgT... args)
 
void set_metalness (double value)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_metalness_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_metalness_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_normal_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_normal_map (ArgT0 &&arg0, ArgT... args)
 
void set_roughness (double value)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_roughness_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_roughness_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_specular_map (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_specular_map (ArgT0 &&arg0, ArgT... args)
 
void set_type (::ignition::msgs::Material_PBR_WorkflowType value)
 
const std::stringspecular_map () const
 
void Swap (Material_PBR *other)
 
::ignition::msgs::Material_PBR_WorkflowType type () const
 
void UnsafeArenaSwap (Material_PBR *other)
 

Static Public Member Functions

static const Material_PBRdefault_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const Material_PBRinternal_default_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * WorkflowType_descriptor ()
 
static bool WorkflowType_IsValid (int value)
 
template<typename T >
static const std::stringWorkflowType_Name (T enum_t_value)
 
static bool WorkflowType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WorkflowType *value)
 

Static Public Attributes

static const ClassData _class_data_
 
static constexpr int kIndexInFileMessages
 
static constexpr WorkflowType METAL
 
static constexpr WorkflowType NONE
 
static constexpr WorkflowType SPECULAR
 
static constexpr int WorkflowType_ARRAYSIZE
 
static constexpr WorkflowType WorkflowType_MAX
 
static constexpr WorkflowType WorkflowType_MIN
 

Protected Member Functions

 Material_PBR (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Member Typedef Documentation

◆ WorkflowType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kAlbedoMapFieldNumber 
kNormalMapFieldNumber 
kMetalnessMapFieldNumber 
kRoughnessMapFieldNumber 
kGlossinessMapFieldNumber 
kSpecularMapFieldNumber 
kEnvironmentMapFieldNumber 
kAmbientOcclusionMapFieldNumber 
kEmissiveMapFieldNumber 
kMetalnessFieldNumber 
kRoughnessFieldNumber 
kGlossinessFieldNumber 
kTypeFieldNumber 

Constructor & Destructor Documentation

◆ Material_PBR() [1/5]

Material_PBR ( )
inline

◆ ~Material_PBR()

~Material_PBR ( )
override

◆ Material_PBR() [2/5]

constexpr Material_PBR ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicitconstexpr

◆ Material_PBR() [3/5]

Material_PBR ( const Material_PBR from)

◆ Material_PBR() [4/5]

Material_PBR ( Material_PBR &&  from)
inlinenoexcept

◆ Material_PBR() [5/5]

Material_PBR ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char* _InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t* _InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ albedo_map()

const std::string & albedo_map ( ) const
inline

◆ ambient_occlusion_map()

const std::string & ambient_occlusion_map ( ) const
inline

◆ ByteSizeLong()

size_t ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear ( )
final

◆ clear_albedo_map()

void clear_albedo_map ( )
inline

◆ clear_ambient_occlusion_map()

void clear_ambient_occlusion_map ( )
inline

◆ clear_emissive_map()

void clear_emissive_map ( )
inline

◆ clear_environment_map()

void clear_environment_map ( )
inline

◆ clear_glossiness()

void clear_glossiness ( )
inline

◆ clear_glossiness_map()

void clear_glossiness_map ( )
inline

◆ clear_metalness()

void clear_metalness ( )
inline

◆ clear_metalness_map()

void clear_metalness_map ( )
inline

◆ clear_normal_map()

void clear_normal_map ( )
inline

◆ clear_roughness()

void clear_roughness ( )
inline

◆ clear_roughness_map()

void clear_roughness_map ( )
inline

◆ clear_specular_map()

void clear_specular_map ( )
inline

◆ clear_type()

void clear_type ( )
inline

◆ CopyFrom()

void CopyFrom ( const Material_PBR from)

◆ default_instance()

static const Material_PBR& default_instance ( )
inlinestatic

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor ( )
inlinestatic

◆ emissive_map()

const std::string & emissive_map ( ) const
inline

◆ environment_map()

const std::string & environment_map ( ) const
inline

◆ GetCachedSize()

int GetCachedSize ( ) const
inlinefinal

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData* GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor ( )
inlinestatic

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection ( )
inlinestatic

◆ glossiness()

double glossiness ( ) const
inline

◆ glossiness_map()

const std::string & glossiness_map ( ) const
inline

◆ internal_default_instance()

static const Material_PBR* internal_default_instance ( )
inlinestatic

◆ IsInitialized()

bool IsInitialized ( ) const
final

◆ MergeFrom()

void MergeFrom ( const Material_PBR from)

◆ metalness()

double metalness ( ) const
inline

◆ metalness_map()

const std::string & metalness_map ( ) const
inline

◆ mutable_albedo_map()

std::string * mutable_albedo_map ( )
inline

◆ mutable_ambient_occlusion_map()

std::string * mutable_ambient_occlusion_map ( )
inline

◆ mutable_emissive_map()

std::string * mutable_emissive_map ( )
inline

◆ mutable_environment_map()

std::string * mutable_environment_map ( )
inline

◆ mutable_glossiness_map()

std::string * mutable_glossiness_map ( )
inline

◆ mutable_metalness_map()

std::string * mutable_metalness_map ( )
inline

◆ mutable_normal_map()

std::string * mutable_normal_map ( )
inline

◆ mutable_roughness_map()

std::string * mutable_roughness_map ( )
inline

◆ mutable_specular_map()

std::string * mutable_specular_map ( )
inline

◆ New()

Material_PBR* New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

◆ normal_map()

const std::string & normal_map ( ) const
inline

◆ operator=() [1/2]

Material_PBR& operator= ( const Material_PBR from)
inline

◆ operator=() [2/2]

Material_PBR& operator= ( Material_PBR &&  from)
inlinenoexcept

◆ release_albedo_map()

std::string * release_albedo_map ( )
inline

◆ release_ambient_occlusion_map()

std::string * release_ambient_occlusion_map ( )
inline

◆ release_emissive_map()

std::string * release_emissive_map ( )
inline

◆ release_environment_map()

std::string * release_environment_map ( )
inline

◆ release_glossiness_map()

std::string * release_glossiness_map ( )
inline

◆ release_metalness_map()

std::string * release_metalness_map ( )
inline

◆ release_normal_map()

std::string * release_normal_map ( )
inline

◆ release_roughness_map()

std::string * release_roughness_map ( )
inline

◆ release_specular_map()

std::string * release_specular_map ( )
inline

◆ roughness()

double roughness ( ) const
inline

◆ roughness_map()

const std::string & roughness_map ( ) const
inline

◆ set_albedo_map() [1/2]

void set_albedo_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_albedo_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_albedo_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_allocated_albedo_map()

void set_allocated_albedo_map ( std::string albedo_map)
inline

◆ set_allocated_ambient_occlusion_map()

void set_allocated_ambient_occlusion_map ( std::string ambient_occlusion_map)
inline

◆ set_allocated_emissive_map()

void set_allocated_emissive_map ( std::string emissive_map)
inline

◆ set_allocated_environment_map()

void set_allocated_environment_map ( std::string environment_map)
inline

◆ set_allocated_glossiness_map()

void set_allocated_glossiness_map ( std::string glossiness_map)
inline

◆ set_allocated_metalness_map()

void set_allocated_metalness_map ( std::string metalness_map)
inline

◆ set_allocated_normal_map()

void set_allocated_normal_map ( std::string normal_map)
inline

◆ set_allocated_roughness_map()

void set_allocated_roughness_map ( std::string roughness_map)
inline

◆ set_allocated_specular_map()

void set_allocated_specular_map ( std::string specular_map)
inline

◆ set_ambient_occlusion_map() [1/2]

void set_ambient_occlusion_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_ambient_occlusion_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_ambient_occlusion_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_emissive_map() [1/2]

void set_emissive_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_emissive_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_emissive_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_environment_map() [1/2]

void set_environment_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_environment_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_environment_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_glossiness()

void set_glossiness ( double  value)
inline

◆ set_glossiness_map() [1/2]

void set_glossiness_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_glossiness_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_glossiness_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_metalness()

void set_metalness ( double  value)
inline

◆ set_metalness_map() [1/2]

void set_metalness_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_metalness_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_metalness_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_normal_map() [1/2]

void set_normal_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_normal_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_normal_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_roughness()

void set_roughness ( double  value)
inline

◆ set_roughness_map() [1/2]

void set_roughness_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_roughness_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_roughness_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_specular_map() [1/2]

void set_specular_map ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_specular_map() [2/2]

PROTOBUF_ALWAYS_INLINE void set_specular_map ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_type()

void set_type ( ::ignition::msgs::Material_PBR_WorkflowType  value)
inline

◆ specular_map()

const std::string & specular_map ( ) const
inline

◆ Swap()

void Swap ( Material_PBR other)
inline

◆ type()

◆ UnsafeArenaSwap()

void UnsafeArenaSwap ( Material_PBR other)
inline

◆ WorkflowType_descriptor()

static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WorkflowType_descriptor ( )
inlinestatic

◆ WorkflowType_IsValid()

static bool WorkflowType_IsValid ( int  value)
inlinestatic

◆ WorkflowType_Name()

static const std::string& WorkflowType_Name ( enum_t_value)
inlinestatic

◆ WorkflowType_Parse()

static bool WorkflowType_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
WorkflowType value 
)
inlinestatic

Member Data Documentation

◆ _class_data_

const ClassData _class_data_
static

◆ kIndexInFileMessages

constexpr int kIndexInFileMessages
staticconstexpr
Initial value:
=
1

◆ METAL

constexpr WorkflowType METAL
staticconstexpr
Initial value:
=
@ Material_PBR_WorkflowType_METAL
Definition: material.pb.h:93

◆ NONE

constexpr WorkflowType NONE
staticconstexpr
Initial value:
=
@ Material_PBR_WorkflowType_NONE
Definition: material.pb.h:92

◆ SPECULAR

constexpr WorkflowType SPECULAR
staticconstexpr
Initial value:
=
@ Material_PBR_WorkflowType_SPECULAR
Definition: material.pb.h:94

◆ WorkflowType_ARRAYSIZE

constexpr int WorkflowType_ARRAYSIZE
staticconstexpr
Initial value:
=
constexpr int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE
Definition: material.pb.h:101

◆ WorkflowType_MAX

constexpr WorkflowType WorkflowType_MAX
staticconstexpr
Initial value:
=
constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX
Definition: material.pb.h:100

◆ WorkflowType_MIN

constexpr WorkflowType WorkflowType_MIN
staticconstexpr
Initial value:
=
constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN
Definition: material.pb.h:99

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