Ignition Msgs

API Reference

5.8.1

#include <material.pb.h>

Public Types

enum  : int {
  kNormalMapFieldNumber = 4 , kHeaderFieldNumber = 1 , kScriptFieldNumber = 2 , kAmbientFieldNumber = 5 ,
  kDiffuseFieldNumber = 6 , kSpecularFieldNumber = 7 , kEmissiveFieldNumber = 8 , kPbrFieldNumber = 10 ,
  kShaderTypeFieldNumber = 3 , kLightingFieldNumber = 9
}
 
typedef Material_PBR PBR
 
typedef Material_Script Script
 
typedef Material_ShaderType ShaderType
 

Public Member Functions

 Material ()
 
constexpr Material (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Material (const Material &from)
 
 Material (Material &&from) noexcept
 
 ~Material () 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 ::ignition::msgs::Colorambient () const
 
size_t ByteSizeLong () const final
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
void clear_ambient ()
 
void clear_diffuse ()
 
void clear_emissive ()
 
void clear_header ()
 
void clear_lighting ()
 
void clear_normal_map ()
 
void clear_pbr ()
 
void clear_script ()
 
void clear_shader_type ()
 
void clear_specular ()
 
void CopyFrom (const Material &from)
 
const ::ignition::msgs::Colordiffuse () const
 
const ::ignition::msgs::Coloremissive () const
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_ambient () const
 
bool has_diffuse () const
 
bool has_emissive () const
 
bool has_header () const
 
bool has_pbr () const
 
bool has_script () const
 
bool has_specular () const
 
const ::ignition::msgs::Headerheader () const
 
bool IsInitialized () const final
 
bool lighting () const
 
void MergeFrom (const Material &from)
 
::ignition::msgs::Colormutable_ambient ()
 
::ignition::msgs::Colormutable_diffuse ()
 
::ignition::msgs::Colormutable_emissive ()
 
::ignition::msgs::Headermutable_header ()
 
std::stringmutable_normal_map ()
 
::ignition::msgs::Material_PBRmutable_pbr ()
 
::ignition::msgs::Material_Scriptmutable_script ()
 
::ignition::msgs::Colormutable_specular ()
 
MaterialNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
const std::stringnormal_map () const
 
Materialoperator= (const Material &from)
 
Materialoperator= (Material &&from) noexcept
 
const ::ignition::msgs::Material_PBRpbr () const
 
PROTOBUF_NODISCARD ::ignition::msgs::Colorrelease_ambient ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Colorrelease_diffuse ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Colorrelease_emissive ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Headerrelease_header ()
 
PROTOBUF_NODISCARD std::stringrelease_normal_map ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Material_PBRrelease_pbr ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Material_Scriptrelease_script ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Colorrelease_specular ()
 
const ::ignition::msgs::Material_Scriptscript () const
 
void set_allocated_ambient (::ignition::msgs::Color *ambient)
 
void set_allocated_diffuse (::ignition::msgs::Color *diffuse)
 
void set_allocated_emissive (::ignition::msgs::Color *emissive)
 
void set_allocated_header (::ignition::msgs::Header *header)
 
void set_allocated_normal_map (std::string *normal_map)
 
void set_allocated_pbr (::ignition::msgs::Material_PBR *pbr)
 
void set_allocated_script (::ignition::msgs::Material_Script *script)
 
void set_allocated_specular (::ignition::msgs::Color *specular)
 
void set_lighting (bool value)
 
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_shader_type (::ignition::msgs::Material_ShaderType value)
 
::ignition::msgs::Material_ShaderType shader_type () const
 
const ::ignition::msgs::Colorspecular () const
 
void Swap (Material *other)
 
::ignition::msgs::Colorunsafe_arena_release_ambient ()
 
::ignition::msgs::Colorunsafe_arena_release_diffuse ()
 
::ignition::msgs::Colorunsafe_arena_release_emissive ()
 
::ignition::msgs::Headerunsafe_arena_release_header ()
 
::ignition::msgs::Material_PBRunsafe_arena_release_pbr ()
 
::ignition::msgs::Material_Scriptunsafe_arena_release_script ()
 
::ignition::msgs::Colorunsafe_arena_release_specular ()
 
void unsafe_arena_set_allocated_ambient (::ignition::msgs::Color *ambient)
 
void unsafe_arena_set_allocated_diffuse (::ignition::msgs::Color *diffuse)
 
void unsafe_arena_set_allocated_emissive (::ignition::msgs::Color *emissive)
 
void unsafe_arena_set_allocated_header (::ignition::msgs::Header *header)
 
void unsafe_arena_set_allocated_pbr (::ignition::msgs::Material_PBR *pbr)
 
void unsafe_arena_set_allocated_script (::ignition::msgs::Material_Script *script)
 
void unsafe_arena_set_allocated_specular (::ignition::msgs::Color *specular)
 
void UnsafeArenaSwap (Material *other)
 

Static Public Member Functions

static const Materialdefault_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const Materialinternal_default_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ShaderType_descriptor ()
 
static bool ShaderType_IsValid (int value)
 
template<typename T >
static const std::stringShaderType_Name (T enum_t_value)
 
static bool ShaderType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ShaderType *value)
 

Static Public Attributes

static const ClassData _class_data_
 
static constexpr int kIndexInFileMessages
 
static constexpr ShaderType NORMAL_MAP_OBJECT_SPACE
 
static constexpr ShaderType NORMAL_MAP_TANGENT_SPACE
 
static constexpr ShaderType PIXEL
 
static constexpr int ShaderType_ARRAYSIZE
 
static constexpr ShaderType ShaderType_MAX
 
static constexpr ShaderType ShaderType_MIN
 
static constexpr ShaderType VERTEX
 

Protected Member Functions

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

Member Typedef Documentation

◆ PBR

typedef Material_PBR PBR

◆ Script

◆ ShaderType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kNormalMapFieldNumber 
kHeaderFieldNumber 
kScriptFieldNumber 
kAmbientFieldNumber 
kDiffuseFieldNumber 
kSpecularFieldNumber 
kEmissiveFieldNumber 
kPbrFieldNumber 
kShaderTypeFieldNumber 
kLightingFieldNumber 

Constructor & Destructor Documentation

◆ Material() [1/5]

Material ( )
inline

◆ ~Material()

~Material ( )
override

◆ Material() [2/5]

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

◆ Material() [3/5]

Material ( const Material from)

◆ Material() [4/5]

Material ( Material &&  from)
inlinenoexcept

◆ Material() [5/5]

Material ( ::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

◆ ambient()

const ::ignition::msgs::Color & ambient ( ) const
inline

◆ ByteSizeLong()

size_t ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear ( )
final

◆ clear_ambient()

void clear_ambient ( )

◆ clear_diffuse()

void clear_diffuse ( )

◆ clear_emissive()

void clear_emissive ( )

◆ clear_header()

void clear_header ( )

◆ clear_lighting()

void clear_lighting ( )
inline

◆ clear_normal_map()

void clear_normal_map ( )
inline

◆ clear_pbr()

void clear_pbr ( )
inline

◆ clear_script()

void clear_script ( )
inline

◆ clear_shader_type()

void clear_shader_type ( )
inline

◆ clear_specular()

void clear_specular ( )

◆ CopyFrom()

void CopyFrom ( const Material from)

◆ default_instance()

static const Material& default_instance ( )
inlinestatic

◆ descriptor()

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

◆ diffuse()

const ::ignition::msgs::Color & diffuse ( ) const
inline

◆ emissive()

const ::ignition::msgs::Color & emissive ( ) 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

◆ has_ambient()

bool has_ambient ( ) const
inline

◆ has_diffuse()

bool has_diffuse ( ) const
inline

◆ has_emissive()

bool has_emissive ( ) const
inline

◆ has_header()

bool has_header ( ) const
inline

◆ has_pbr()

bool has_pbr ( ) const
inline

◆ has_script()

bool has_script ( ) const
inline

◆ has_specular()

bool has_specular ( ) const
inline

◆ header()

const ::ignition::msgs::Header & header ( ) const
inline

◆ internal_default_instance()

static const Material* internal_default_instance ( )
inlinestatic

◆ IsInitialized()

bool IsInitialized ( ) const
final

◆ lighting()

bool lighting ( ) const
inline

◆ MergeFrom()

void MergeFrom ( const Material from)

◆ mutable_ambient()

ignition::msgs::Color * mutable_ambient ( )
inline

◆ mutable_diffuse()

ignition::msgs::Color * mutable_diffuse ( )
inline

◆ mutable_emissive()

ignition::msgs::Color * mutable_emissive ( )
inline

◆ mutable_header()

ignition::msgs::Header * mutable_header ( )
inline

◆ mutable_normal_map()

std::string * mutable_normal_map ( )
inline

◆ mutable_pbr()

ignition::msgs::Material_PBR * mutable_pbr ( )
inline

◆ mutable_script()

ignition::msgs::Material_Script * mutable_script ( )
inline

◆ mutable_specular()

ignition::msgs::Color * mutable_specular ( )
inline

◆ New()

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

◆ normal_map()

const std::string & normal_map ( ) const
inline

◆ operator=() [1/2]

Material& operator= ( const Material from)
inline

◆ operator=() [2/2]

Material& operator= ( Material &&  from)
inlinenoexcept

◆ pbr()

const ::ignition::msgs::Material_PBR & pbr ( ) const
inline

◆ release_ambient()

ignition::msgs::Color * release_ambient ( )
inline

◆ release_diffuse()

ignition::msgs::Color * release_diffuse ( )
inline

◆ release_emissive()

ignition::msgs::Color * release_emissive ( )
inline

◆ release_header()

ignition::msgs::Header * release_header ( )
inline

◆ release_normal_map()

std::string * release_normal_map ( )
inline

◆ release_pbr()

ignition::msgs::Material_PBR * release_pbr ( )
inline

◆ release_script()

ignition::msgs::Material_Script * release_script ( )
inline

◆ release_specular()

ignition::msgs::Color * release_specular ( )
inline

◆ script()

const ::ignition::msgs::Material_Script & script ( ) const
inline

◆ set_allocated_ambient()

void set_allocated_ambient ( ::ignition::msgs::Color ambient)
inline

◆ set_allocated_diffuse()

void set_allocated_diffuse ( ::ignition::msgs::Color diffuse)
inline

◆ set_allocated_emissive()

void set_allocated_emissive ( ::ignition::msgs::Color emissive)
inline

◆ set_allocated_header()

void set_allocated_header ( ::ignition::msgs::Header header)
inline

◆ set_allocated_normal_map()

void set_allocated_normal_map ( std::string normal_map)
inline

◆ set_allocated_pbr()

void set_allocated_pbr ( ::ignition::msgs::Material_PBR pbr)
inline

◆ set_allocated_script()

void set_allocated_script ( ::ignition::msgs::Material_Script script)
inline

◆ set_allocated_specular()

void set_allocated_specular ( ::ignition::msgs::Color specular)
inline

◆ set_lighting()

void set_lighting ( bool  value)
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_shader_type()

void set_shader_type ( ::ignition::msgs::Material_ShaderType  value)
inline

◆ shader_type()

ignition::msgs::Material_ShaderType shader_type ( ) const
inline

◆ ShaderType_descriptor()

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

◆ ShaderType_IsValid()

static bool ShaderType_IsValid ( int  value)
inlinestatic

◆ ShaderType_Name()

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

◆ ShaderType_Parse()

static bool ShaderType_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
ShaderType value 
)
inlinestatic

◆ specular()

const ::ignition::msgs::Color & specular ( ) const
inline

◆ Swap()

void Swap ( Material other)
inline

◆ unsafe_arena_release_ambient()

ignition::msgs::Color * unsafe_arena_release_ambient ( )
inline

◆ unsafe_arena_release_diffuse()

ignition::msgs::Color * unsafe_arena_release_diffuse ( )
inline

◆ unsafe_arena_release_emissive()

ignition::msgs::Color * unsafe_arena_release_emissive ( )
inline

◆ unsafe_arena_release_header()

ignition::msgs::Header * unsafe_arena_release_header ( )
inline

◆ unsafe_arena_release_pbr()

ignition::msgs::Material_PBR * unsafe_arena_release_pbr ( )
inline

◆ unsafe_arena_release_script()

ignition::msgs::Material_Script * unsafe_arena_release_script ( )
inline

◆ unsafe_arena_release_specular()

ignition::msgs::Color * unsafe_arena_release_specular ( )
inline

◆ unsafe_arena_set_allocated_ambient()

void unsafe_arena_set_allocated_ambient ( ::ignition::msgs::Color ambient)
inline

◆ unsafe_arena_set_allocated_diffuse()

void unsafe_arena_set_allocated_diffuse ( ::ignition::msgs::Color diffuse)
inline

◆ unsafe_arena_set_allocated_emissive()

void unsafe_arena_set_allocated_emissive ( ::ignition::msgs::Color emissive)
inline

◆ unsafe_arena_set_allocated_header()

void unsafe_arena_set_allocated_header ( ::ignition::msgs::Header header)
inline

◆ unsafe_arena_set_allocated_pbr()

void unsafe_arena_set_allocated_pbr ( ::ignition::msgs::Material_PBR pbr)
inline

◆ unsafe_arena_set_allocated_script()

void unsafe_arena_set_allocated_script ( ::ignition::msgs::Material_Script script)
inline

◆ unsafe_arena_set_allocated_specular()

void unsafe_arena_set_allocated_specular ( ::ignition::msgs::Color specular)
inline

◆ UnsafeArenaSwap()

void UnsafeArenaSwap ( Material other)
inline

Member Data Documentation

◆ _class_data_

const ClassData _class_data_
static

◆ kIndexInFileMessages

constexpr int kIndexInFileMessages
staticconstexpr
Initial value:
=
2

◆ NORMAL_MAP_OBJECT_SPACE

constexpr ShaderType NORMAL_MAP_OBJECT_SPACE
staticconstexpr
Initial value:
=
@ Material_ShaderType_NORMAL_MAP_OBJECT_SPACE
Definition: material.pb.h:120

◆ NORMAL_MAP_TANGENT_SPACE

constexpr ShaderType NORMAL_MAP_TANGENT_SPACE
staticconstexpr
Initial value:
=
@ Material_ShaderType_NORMAL_MAP_TANGENT_SPACE
Definition: material.pb.h:121

◆ PIXEL

constexpr ShaderType PIXEL
staticconstexpr
Initial value:
=
@ Material_ShaderType_PIXEL
Definition: material.pb.h:119

◆ ShaderType_ARRAYSIZE

constexpr int ShaderType_ARRAYSIZE
staticconstexpr
Initial value:
=
constexpr int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: material.pb.h:128

◆ ShaderType_MAX

constexpr ShaderType ShaderType_MAX
staticconstexpr
Initial value:
=
constexpr Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: material.pb.h:127

◆ ShaderType_MIN

constexpr ShaderType ShaderType_MIN
staticconstexpr
Initial value:
=
constexpr Material_ShaderType Material_ShaderType_ShaderType_MIN
Definition: material.pb.h:126

◆ VERTEX

constexpr ShaderType VERTEX
staticconstexpr
Initial value:
=
@ Material_ShaderType_VERTEX
Definition: material.pb.h:118

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