4 #ifndef PROTOBUF_mbd_2eproto__INCLUDED
5 #define PROTOBUF_mbd_2eproto__INCLUDED
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 2005000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/generated_enum_reflection.h>
27 #include <google/protobuf/unknown_field_set.h>
38 void protobuf_AddDesc_mbd_2eproto();
39 void protobuf_AssignDesc_mbd_2eproto();
40 void protobuf_ShutdownFile_mbd_2eproto();
50 class data_scenegraph;
51 class data_scenegraph_attribs_tuple;
52 class data_beziercurve;
53 class data_bezierpatch;
54 class data_nurbscurve;
55 class data_nurbspatch;
64 bool normal_e_IsValid(
int value);
65 const normal_e normal_e_MIN = FLAT;
66 const normal_e normal_e_MAX = INTERMEDIATE_INV;
67 const int normal_e_ARRAYSIZE = normal_e_MAX + 1;
69 const ::google::protobuf::EnumDescriptor *normal_e_descriptor();
70 inline const ::std::string &normal_e_Name(normal_e value)
72 return ::google::protobuf::internal::NameOfEnum(
73 normal_e_descriptor(), value);
75 inline bool normal_e_Parse(
76 const ::std::string &name, normal_e *value)
78 return ::google::protobuf::internal::ParseNamedEnum<normal_e>(
79 normal_e_descriptor(), name, value);
96 bool texture_filtering_e_IsValid(
int value);
99 const int texture_filtering_e_ARRAYSIZE = texture_filtering_e_MAX + 1;
101 const ::google::protobuf::EnumDescriptor *texture_filtering_e_descriptor();
104 return ::google::protobuf::internal::NameOfEnum(
105 texture_filtering_e_descriptor(), value);
107 inline bool texture_filtering_e_Parse(
110 return ::google::protobuf::internal::ParseNamedEnum<texture_filtering_e>(
111 texture_filtering_e_descriptor(), name, value);
115 class data_vector :
public ::google::protobuf::Message
119 virtual ~data_vector();
121 data_vector(
const data_vector &from);
123 inline data_vector &operator=(
const data_vector &from)
129 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
131 return _unknown_fields_;
134 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
136 return &_unknown_fields_;
139 static const ::google::protobuf::Descriptor *descriptor();
140 static const data_vector &default_instance();
142 void Swap(data_vector *other);
146 data_vector *New()
const;
147 void CopyFrom(const ::google::protobuf::Message &from);
148 void MergeFrom(const ::google::protobuf::Message &from);
149 void CopyFrom(
const data_vector &from);
150 void MergeFrom(
const data_vector &from);
152 bool IsInitialized()
const;
154 int ByteSize()
const;
155 bool MergePartialFromCodedStream(
156 ::google::protobuf::io::CodedInputStream *input);
157 void SerializeWithCachedSizes(
158 ::google::protobuf::io::CodedOutputStream *output)
const;
160 int GetCachedSize()
const {
return _cached_size_; }
164 void SetCachedSize(
int size)
const;
167 ::google::protobuf::Metadata GetMetadata()
const;
174 inline bool has_x()
const;
175 inline void clear_x();
176 static const int kXFieldNumber = 1;
177 inline double x()
const;
178 inline void set_x(
double value);
181 inline bool has_y()
const;
182 inline void clear_y();
183 static const int kYFieldNumber = 2;
184 inline double y()
const;
185 inline void set_y(
double value);
188 inline bool has_z()
const;
189 inline void clear_z();
190 static const int kZFieldNumber = 3;
191 inline double z()
const;
192 inline void set_z(
double value);
195 inline bool has_w()
const;
196 inline void clear_w();
197 static const int kWFieldNumber = 4;
198 inline double w()
const;
199 inline void set_w(
double value);
203 inline void set_has_x();
204 inline void clear_has_x();
205 inline void set_has_y();
206 inline void clear_has_y();
207 inline void set_has_z();
208 inline void clear_has_z();
209 inline void set_has_w();
210 inline void clear_has_w();
212 ::google::protobuf::UnknownFieldSet _unknown_fields_;
219 mutable int _cached_size_;
222 friend void protobuf_AddDesc_mbd_2eproto();
223 friend void protobuf_AssignDesc_mbd_2eproto();
224 friend void protobuf_ShutdownFile_mbd_2eproto();
226 void InitAsDefaultInstance();
227 static data_vector *default_instance_;
231 class data_camera :
public ::google::protobuf::Message
235 virtual ~data_camera();
237 data_camera(
const data_camera &from);
239 inline data_camera &operator=(
const data_camera &from)
245 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
247 return _unknown_fields_;
250 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
252 return &_unknown_fields_;
255 static const ::google::protobuf::Descriptor *descriptor();
256 static const data_camera &default_instance();
258 void Swap(data_camera *other);
262 data_camera *New()
const;
263 void CopyFrom(const ::google::protobuf::Message &from);
264 void MergeFrom(const ::google::protobuf::Message &from);
265 void CopyFrom(
const data_camera &from);
266 void MergeFrom(
const data_camera &from);
268 bool IsInitialized()
const;
270 int ByteSize()
const;
271 bool MergePartialFromCodedStream(
272 ::google::protobuf::io::CodedInputStream *input);
273 void SerializeWithCachedSizes(
274 ::google::protobuf::io::CodedOutputStream *output)
const;
276 int GetCachedSize()
const {
return _cached_size_; }
280 void SetCachedSize(
int size)
const;
283 ::google::protobuf::Metadata GetMetadata()
const;
290 inline bool has_name()
const;
291 inline void clear_name();
292 static const int kNameFieldNumber = 1;
293 inline const ::std::string &name()
const;
294 inline void set_name(const ::std::string &value);
295 inline void set_name(
const char *value);
296 inline void set_name(
const char *value,
size_t size);
297 inline ::std::string *mutable_name();
298 inline ::std::string *release_name();
299 inline void set_allocated_name(::std::string *name);
302 inline bool has_fovy()
const;
303 inline void clear_fovy();
304 static const int kFovyFieldNumber = 2;
305 inline double fovy()
const;
306 inline void set_fovy(
double value);
309 inline bool has_aspect()
const;
310 inline void clear_aspect();
311 static const int kAspectFieldNumber = 3;
312 inline double aspect()
const;
313 inline void set_aspect(
double value);
316 inline bool has_near()
const;
317 inline void clear_near();
318 static const int kNearFieldNumber = 4;
319 inline double near()
const;
320 inline void set_near(
double value);
323 inline bool has_far()
const;
324 inline void clear_far();
325 static const int kFarFieldNumber = 5;
326 inline double far()
const;
327 inline void set_far(
double value);
330 inline bool has_x()
const;
331 inline void clear_x();
332 static const int kXFieldNumber = 6;
337 inline bool has_y()
const;
338 inline void clear_y();
339 static const int kYFieldNumber = 7;
344 inline bool has_w()
const;
345 inline void clear_w();
346 static const int kWFieldNumber = 8;
351 inline bool has_h()
const;
352 inline void clear_h();
353 static const int kHFieldNumber = 9;
359 inline void set_has_name();
360 inline void clear_has_name();
361 inline void set_has_fovy();
362 inline void clear_has_fovy();
363 inline void set_has_aspect();
364 inline void clear_has_aspect();
365 inline void set_has_near();
366 inline void clear_has_near();
367 inline void set_has_far();
368 inline void clear_has_far();
369 inline void set_has_x();
370 inline void clear_has_x();
371 inline void set_has_y();
372 inline void clear_has_y();
373 inline void set_has_w();
374 inline void clear_has_w();
375 inline void set_has_h();
376 inline void clear_has_h();
378 ::google::protobuf::UnknownFieldSet _unknown_fields_;
380 ::std::string *name_;
390 mutable int _cached_size_;
393 friend void protobuf_AddDesc_mbd_2eproto();
394 friend void protobuf_AssignDesc_mbd_2eproto();
395 friend void protobuf_ShutdownFile_mbd_2eproto();
397 void InitAsDefaultInstance();
398 static data_camera *default_instance_;
402 class data_light :
public ::google::protobuf::Message
406 virtual ~data_light();
408 data_light(
const data_light &from);
410 inline data_light &operator=(
const data_light &from)
416 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
418 return _unknown_fields_;
421 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
423 return &_unknown_fields_;
426 static const ::google::protobuf::Descriptor *descriptor();
427 static const data_light &default_instance();
429 void Swap(data_light *other);
433 data_light *New()
const;
434 void CopyFrom(const ::google::protobuf::Message &from);
435 void MergeFrom(const ::google::protobuf::Message &from);
436 void CopyFrom(
const data_light &from);
437 void MergeFrom(
const data_light &from);
439 bool IsInitialized()
const;
441 int ByteSize()
const;
442 bool MergePartialFromCodedStream(
443 ::google::protobuf::io::CodedInputStream *input);
444 void SerializeWithCachedSizes(
445 ::google::protobuf::io::CodedOutputStream *output)
const;
447 int GetCachedSize()
const {
return _cached_size_; }
451 void SetCachedSize(
int size)
const;
454 ::google::protobuf::Metadata GetMetadata()
const;
461 inline bool has_name()
const;
462 inline void clear_name();
463 static const int kNameFieldNumber = 1;
464 inline const ::std::string &name()
const;
465 inline void set_name(const ::std::string &value);
466 inline void set_name(
const char *value);
467 inline void set_name(
const char *value,
size_t size);
468 inline ::std::string *mutable_name();
469 inline ::std::string *release_name();
470 inline void set_allocated_name(::std::string *name);
473 inline bool has_ambient()
const;
474 inline void clear_ambient();
475 static const int kAmbientFieldNumber = 2;
476 inline const ::mondschein::io::mbd::data_vector &ambient()
const;
477 inline ::mondschein::io::mbd::data_vector *mutable_ambient();
478 inline ::mondschein::io::mbd::data_vector *release_ambient();
479 inline void set_allocated_ambient(::mondschein::io::mbd::data_vector *ambient);
482 inline bool has_diffuse()
const;
483 inline void clear_diffuse();
484 static const int kDiffuseFieldNumber = 3;
485 inline const ::mondschein::io::mbd::data_vector &diffuse()
const;
486 inline ::mondschein::io::mbd::data_vector *mutable_diffuse();
487 inline ::mondschein::io::mbd::data_vector *release_diffuse();
488 inline void set_allocated_diffuse(::mondschein::io::mbd::data_vector *diffuse);
491 inline bool has_specular()
const;
492 inline void clear_specular();
493 static const int kSpecularFieldNumber = 4;
494 inline const ::mondschein::io::mbd::data_vector &specular()
const;
495 inline ::mondschein::io::mbd::data_vector *mutable_specular();
496 inline ::mondschein::io::mbd::data_vector *release_specular();
497 inline void set_allocated_specular(::mondschein::io::mbd::data_vector *specular);
500 inline bool has_position()
const;
501 inline void clear_position();
502 static const int kPositionFieldNumber = 5;
503 inline const ::mondschein::io::mbd::data_vector &position()
const;
504 inline ::mondschein::io::mbd::data_vector *mutable_position();
505 inline ::mondschein::io::mbd::data_vector *release_position();
506 inline void set_allocated_position(::mondschein::io::mbd::data_vector *position);
509 inline bool has_direction()
const;
510 inline void clear_direction();
511 static const int kDirectionFieldNumber = 6;
512 inline const ::mondschein::io::mbd::data_vector &direction()
const;
513 inline ::mondschein::io::mbd::data_vector *mutable_direction();
514 inline ::mondschein::io::mbd::data_vector *release_direction();
515 inline void set_allocated_direction(::mondschein::io::mbd::data_vector *direction);
518 inline bool has_exponent()
const;
519 inline void clear_exponent();
520 static const int kExponentFieldNumber = 7;
521 inline double exponent()
const;
522 inline void set_exponent(
double value);
525 inline bool has_cutoff()
const;
526 inline void clear_cutoff();
527 static const int kCutoffFieldNumber = 8;
528 inline double cutoff()
const;
529 inline void set_cutoff(
double value);
532 inline bool has_const_att()
const;
533 inline void clear_const_att();
534 static const int kConstAttFieldNumber = 9;
535 inline double const_att()
const;
536 inline void set_const_att(
double value);
539 inline bool has_lin_att()
const;
540 inline void clear_lin_att();
541 static const int kLinAttFieldNumber = 10;
542 inline double lin_att()
const;
543 inline void set_lin_att(
double value);
546 inline bool has_quad_att()
const;
547 inline void clear_quad_att();
548 static const int kQuadAttFieldNumber = 11;
549 inline double quad_att()
const;
550 inline void set_quad_att(
double value);
553 inline bool has_light_nr()
const;
554 inline void clear_light_nr();
555 static const int kLightNrFieldNumber = 12;
561 inline void set_has_name();
562 inline void clear_has_name();
563 inline void set_has_ambient();
564 inline void clear_has_ambient();
565 inline void set_has_diffuse();
566 inline void clear_has_diffuse();
567 inline void set_has_specular();
568 inline void clear_has_specular();
569 inline void set_has_position();
570 inline void clear_has_position();
571 inline void set_has_direction();
572 inline void clear_has_direction();
573 inline void set_has_exponent();
574 inline void clear_has_exponent();
575 inline void set_has_cutoff();
576 inline void clear_has_cutoff();
577 inline void set_has_const_att();
578 inline void clear_has_const_att();
579 inline void set_has_lin_att();
580 inline void clear_has_lin_att();
581 inline void set_has_quad_att();
582 inline void clear_has_quad_att();
583 inline void set_has_light_nr();
584 inline void clear_has_light_nr();
586 ::google::protobuf::UnknownFieldSet _unknown_fields_;
588 ::std::string *name_;
589 ::mondschein::io::mbd::data_vector *ambient_;
590 ::mondschein::io::mbd::data_vector *diffuse_;
591 ::mondschein::io::mbd::data_vector *specular_;
592 ::mondschein::io::mbd::data_vector *position_;
593 ::mondschein::io::mbd::data_vector *direction_;
601 mutable int _cached_size_;
604 friend void protobuf_AddDesc_mbd_2eproto();
605 friend void protobuf_AssignDesc_mbd_2eproto();
606 friend void protobuf_ShutdownFile_mbd_2eproto();
608 void InitAsDefaultInstance();
609 static data_light *default_instance_;
613 class data_material :
public ::google::protobuf::Message
617 virtual ~data_material();
619 data_material(
const data_material &from);
621 inline data_material &operator=(
const data_material &from)
627 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
629 return _unknown_fields_;
632 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
634 return &_unknown_fields_;
637 static const ::google::protobuf::Descriptor *descriptor();
638 static const data_material &default_instance();
640 void Swap(data_material *other);
644 data_material *New()
const;
645 void CopyFrom(const ::google::protobuf::Message &from);
646 void MergeFrom(const ::google::protobuf::Message &from);
647 void CopyFrom(
const data_material &from);
648 void MergeFrom(
const data_material &from);
650 bool IsInitialized()
const;
652 int ByteSize()
const;
653 bool MergePartialFromCodedStream(
654 ::google::protobuf::io::CodedInputStream *input);
655 void SerializeWithCachedSizes(
656 ::google::protobuf::io::CodedOutputStream *output)
const;
658 int GetCachedSize()
const {
return _cached_size_; }
662 void SetCachedSize(
int size)
const;
665 ::google::protobuf::Metadata GetMetadata()
const;
672 inline bool has_name()
const;
673 inline void clear_name();
674 static const int kNameFieldNumber = 1;
675 inline const ::std::string &name()
const;
676 inline void set_name(const ::std::string &value);
677 inline void set_name(
const char *value);
678 inline void set_name(
const char *value,
size_t size);
679 inline ::std::string *mutable_name();
680 inline ::std::string *release_name();
681 inline void set_allocated_name(::std::string *name);
684 inline bool has_ambient()
const;
685 inline void clear_ambient();
686 static const int kAmbientFieldNumber = 2;
687 inline const ::mondschein::io::mbd::data_vector &ambient()
const;
688 inline ::mondschein::io::mbd::data_vector *mutable_ambient();
689 inline ::mondschein::io::mbd::data_vector *release_ambient();
690 inline void set_allocated_ambient(::mondschein::io::mbd::data_vector *ambient);
693 inline bool has_diffuse()
const;
694 inline void clear_diffuse();
695 static const int kDiffuseFieldNumber = 3;
696 inline const ::mondschein::io::mbd::data_vector &diffuse()
const;
697 inline ::mondschein::io::mbd::data_vector *mutable_diffuse();
698 inline ::mondschein::io::mbd::data_vector *release_diffuse();
699 inline void set_allocated_diffuse(::mondschein::io::mbd::data_vector *diffuse);
702 inline bool has_specular()
const;
703 inline void clear_specular();
704 static const int kSpecularFieldNumber = 4;
705 inline const ::mondschein::io::mbd::data_vector &specular()
const;
706 inline ::mondschein::io::mbd::data_vector *mutable_specular();
707 inline ::mondschein::io::mbd::data_vector *release_specular();
708 inline void set_allocated_specular(::mondschein::io::mbd::data_vector *specular);
711 inline bool has_emission()
const;
712 inline void clear_emission();
713 static const int kEmissionFieldNumber = 5;
714 inline const ::mondschein::io::mbd::data_vector &emission()
const;
715 inline ::mondschein::io::mbd::data_vector *mutable_emission();
716 inline ::mondschein::io::mbd::data_vector *release_emission();
717 inline void set_allocated_emission(::mondschein::io::mbd::data_vector *emission);
720 inline bool has_shininess()
const;
721 inline void clear_shininess();
722 static const int kShininessFieldNumber = 6;
723 inline double shininess()
const;
724 inline void set_shininess(
double value);
728 inline void set_has_name();
729 inline void clear_has_name();
730 inline void set_has_ambient();
731 inline void clear_has_ambient();
732 inline void set_has_diffuse();
733 inline void clear_has_diffuse();
734 inline void set_has_specular();
735 inline void clear_has_specular();
736 inline void set_has_emission();
737 inline void clear_has_emission();
738 inline void set_has_shininess();
739 inline void clear_has_shininess();
741 ::google::protobuf::UnknownFieldSet _unknown_fields_;
743 ::std::string *name_;
744 ::mondschein::io::mbd::data_vector *ambient_;
745 ::mondschein::io::mbd::data_vector *diffuse_;
746 ::mondschein::io::mbd::data_vector *specular_;
747 ::mondschein::io::mbd::data_vector *emission_;
750 mutable int _cached_size_;
753 friend void protobuf_AddDesc_mbd_2eproto();
754 friend void protobuf_AssignDesc_mbd_2eproto();
755 friend void protobuf_ShutdownFile_mbd_2eproto();
757 void InitAsDefaultInstance();
758 static data_material *default_instance_;
762 class data_mesh :
public ::google::protobuf::Message
766 virtual ~data_mesh();
768 data_mesh(
const data_mesh &from);
770 inline data_mesh &operator=(
const data_mesh &from)
776 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
778 return _unknown_fields_;
781 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
783 return &_unknown_fields_;
786 static const ::google::protobuf::Descriptor *descriptor();
787 static const data_mesh &default_instance();
789 void Swap(data_mesh *other);
793 data_mesh *New()
const;
794 void CopyFrom(const ::google::protobuf::Message &from);
795 void MergeFrom(const ::google::protobuf::Message &from);
796 void CopyFrom(
const data_mesh &from);
797 void MergeFrom(
const data_mesh &from);
799 bool IsInitialized()
const;
801 int ByteSize()
const;
802 bool MergePartialFromCodedStream(
803 ::google::protobuf::io::CodedInputStream *input);
804 void SerializeWithCachedSizes(
805 ::google::protobuf::io::CodedOutputStream *output)
const;
807 int GetCachedSize()
const {
return _cached_size_; }
811 void SetCachedSize(
int size)
const;
814 ::google::protobuf::Metadata GetMetadata()
const;
821 inline bool has_name()
const;
822 inline void clear_name();
823 static const int kNameFieldNumber = 1;
824 inline const ::std::string &name()
const;
825 inline void set_name(const ::std::string &value);
826 inline void set_name(
const char *value);
827 inline void set_name(
const char *value,
size_t size);
828 inline ::std::string *mutable_name();
829 inline ::std::string *release_name();
830 inline void set_allocated_name(::std::string *name);
833 inline int v_size()
const;
834 inline void clear_v();
835 static const int kVFieldNumber = 2;
836 inline const ::mondschein::io::mbd::data_vector &v(
int index)
const;
837 inline ::mondschein::io::mbd::data_vector *mutable_v(
int index);
838 inline ::mondschein::io::mbd::data_vector *add_v();
839 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
841 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
845 inline int vn_size()
const;
846 inline void clear_vn();
847 static const int kVnFieldNumber = 3;
848 inline const ::mondschein::io::mbd::data_vector &vn(
int index)
const;
849 inline ::mondschein::io::mbd::data_vector *mutable_vn(
int index);
850 inline ::mondschein::io::mbd::data_vector *add_vn();
851 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
853 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
857 inline int vt_size()
const;
858 inline void clear_vt();
859 static const int kVtFieldNumber = 4;
860 inline const ::mondschein::io::mbd::data_vector &vt(
int index)
const;
861 inline ::mondschein::io::mbd::data_vector *mutable_vt(
int index);
862 inline ::mondschein::io::mbd::data_vector *add_vt();
863 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
865 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
869 inline int vc_size()
const;
870 inline void clear_vc();
871 static const int kVcFieldNumber = 5;
872 inline const ::mondschein::io::mbd::data_vector &vc(
int index)
const;
873 inline ::mondschein::io::mbd::data_vector *mutable_vc(
int index);
874 inline ::mondschein::io::mbd::data_vector *add_vc();
875 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
877 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
882 inline void set_has_name();
883 inline void clear_has_name();
885 ::google::protobuf::UnknownFieldSet _unknown_fields_;
887 ::std::string *name_;
888 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > v_;
889 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > vn_;
890 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > vt_;
891 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > vc_;
893 mutable int _cached_size_;
896 friend void protobuf_AddDesc_mbd_2eproto();
897 friend void protobuf_AssignDesc_mbd_2eproto();
898 friend void protobuf_ShutdownFile_mbd_2eproto();
900 void InitAsDefaultInstance();
901 static data_mesh *default_instance_;
905 class data_pose :
public ::google::protobuf::Message
909 virtual ~data_pose();
911 data_pose(
const data_pose &from);
913 inline data_pose &operator=(
const data_pose &from)
919 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
921 return _unknown_fields_;
924 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
926 return &_unknown_fields_;
929 static const ::google::protobuf::Descriptor *descriptor();
930 static const data_pose &default_instance();
932 void Swap(data_pose *other);
936 data_pose *New()
const;
937 void CopyFrom(const ::google::protobuf::Message &from);
938 void MergeFrom(const ::google::protobuf::Message &from);
939 void CopyFrom(
const data_pose &from);
940 void MergeFrom(
const data_pose &from);
942 bool IsInitialized()
const;
944 int ByteSize()
const;
945 bool MergePartialFromCodedStream(
946 ::google::protobuf::io::CodedInputStream *input);
947 void SerializeWithCachedSizes(
948 ::google::protobuf::io::CodedOutputStream *output)
const;
950 int GetCachedSize()
const {
return _cached_size_; }
954 void SetCachedSize(
int size)
const;
957 ::google::protobuf::Metadata GetMetadata()
const;
964 inline bool has_name()
const;
965 inline void clear_name();
966 static const int kNameFieldNumber = 1;
967 inline const ::std::string &name()
const;
968 inline void set_name(const ::std::string &value);
969 inline void set_name(
const char *value);
970 inline void set_name(
const char *value,
size_t size);
971 inline ::std::string *mutable_name();
972 inline ::std::string *release_name();
973 inline void set_allocated_name(::std::string *name);
976 inline bool has_c1()
const;
977 inline void clear_c1();
978 static const int kC1FieldNumber = 2;
979 inline const ::mondschein::io::mbd::data_vector &c1()
const;
980 inline ::mondschein::io::mbd::data_vector *mutable_c1();
981 inline ::mondschein::io::mbd::data_vector *release_c1();
982 inline void set_allocated_c1(::mondschein::io::mbd::data_vector *c1);
985 inline bool has_c2()
const;
986 inline void clear_c2();
987 static const int kC2FieldNumber = 3;
988 inline const ::mondschein::io::mbd::data_vector &c2()
const;
989 inline ::mondschein::io::mbd::data_vector *mutable_c2();
990 inline ::mondschein::io::mbd::data_vector *release_c2();
991 inline void set_allocated_c2(::mondschein::io::mbd::data_vector *c2);
994 inline bool has_c3()
const;
995 inline void clear_c3();
996 static const int kC3FieldNumber = 4;
997 inline const ::mondschein::io::mbd::data_vector &c3()
const;
998 inline ::mondschein::io::mbd::data_vector *mutable_c3();
999 inline ::mondschein::io::mbd::data_vector *release_c3();
1000 inline void set_allocated_c3(::mondschein::io::mbd::data_vector *c3);
1003 inline bool has_c4()
const;
1004 inline void clear_c4();
1005 static const int kC4FieldNumber = 5;
1006 inline const ::mondschein::io::mbd::data_vector &c4()
const;
1007 inline ::mondschein::io::mbd::data_vector *mutable_c4();
1008 inline ::mondschein::io::mbd::data_vector *release_c4();
1009 inline void set_allocated_c4(::mondschein::io::mbd::data_vector *c4);
1013 inline void set_has_name();
1014 inline void clear_has_name();
1015 inline void set_has_c1();
1016 inline void clear_has_c1();
1017 inline void set_has_c2();
1018 inline void clear_has_c2();
1019 inline void set_has_c3();
1020 inline void clear_has_c3();
1021 inline void set_has_c4();
1022 inline void clear_has_c4();
1024 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1026 ::std::string *name_;
1027 ::mondschein::io::mbd::data_vector *c1_;
1028 ::mondschein::io::mbd::data_vector *c2_;
1029 ::mondschein::io::mbd::data_vector *c3_;
1030 ::mondschein::io::mbd::data_vector *c4_;
1032 mutable int _cached_size_;
1035 friend void protobuf_AddDesc_mbd_2eproto();
1036 friend void protobuf_AssignDesc_mbd_2eproto();
1037 friend void protobuf_ShutdownFile_mbd_2eproto();
1039 void InitAsDefaultInstance();
1040 static data_pose *default_instance_;
1044 class data_texture :
public ::google::protobuf::Message
1048 virtual ~data_texture();
1050 data_texture(
const data_texture &from);
1052 inline data_texture &operator=(
const data_texture &from)
1058 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1060 return _unknown_fields_;
1063 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1065 return &_unknown_fields_;
1068 static const ::google::protobuf::Descriptor *descriptor();
1069 static const data_texture &default_instance();
1071 void Swap(data_texture *other);
1075 data_texture *New()
const;
1076 void CopyFrom(const ::google::protobuf::Message &from);
1077 void MergeFrom(const ::google::protobuf::Message &from);
1078 void CopyFrom(
const data_texture &from);
1079 void MergeFrom(
const data_texture &from);
1081 bool IsInitialized()
const;
1083 int ByteSize()
const;
1084 bool MergePartialFromCodedStream(
1085 ::google::protobuf::io::CodedInputStream *input);
1086 void SerializeWithCachedSizes(
1087 ::google::protobuf::io::CodedOutputStream *output)
const;
1089 int GetCachedSize()
const {
return _cached_size_; }
1093 void SetCachedSize(
int size)
const;
1096 ::google::protobuf::Metadata GetMetadata()
const;
1103 inline bool has_name()
const;
1104 inline void clear_name();
1105 static const int kNameFieldNumber = 1;
1106 inline const ::std::string &name()
const;
1107 inline void set_name(const ::std::string &value);
1108 inline void set_name(
const char *value);
1109 inline void set_name(
const char *value,
size_t size);
1110 inline ::std::string *mutable_name();
1111 inline ::std::string *release_name();
1112 inline void set_allocated_name(::std::string *name);
1115 inline bool has_unit()
const;
1116 inline void clear_unit();
1117 static const int kUnitFieldNumber = 2;
1122 inline bool has_texture_filter()
const;
1123 inline void clear_texture_filter();
1124 static const int kTextureFilterFieldNumber = 3;
1126 inline void set_texture_attribs_filter(::mondschein::io::mbd::texture_filtering_e value);
1129 inline bool has_anisotropic_filter()
const;
1130 inline void clear_anisotropic_filter();
1131 static const int kAnisotropicFilterFieldNumber = 4;
1136 inline bool has_image()
const;
1137 inline void clear_image();
1138 static const int kImageFieldNumber = 5;
1139 inline const ::std::string &image()
const;
1140 inline void set_image(const ::std::string &value);
1141 inline void set_image(
const char *value);
1142 inline void set_image(
const char *value,
size_t size);
1143 inline ::std::string *mutable_image();
1144 inline ::std::string *release_image();
1145 inline void set_allocated_image(::std::string *image);
1148 inline bool has_format()
const;
1149 inline void clear_format();
1150 static const int kFormatFieldNumber = 6;
1151 inline const ::std::string &format()
const;
1152 inline void set_format(const ::std::string &value);
1153 inline void set_format(
const char *value);
1154 inline void set_format(
const char *value,
size_t size);
1155 inline ::std::string *mutable_format();
1156 inline ::std::string *release_format();
1157 inline void set_allocated_format(::std::string *format);
1161 inline void set_has_name();
1162 inline void clear_has_name();
1163 inline void set_has_unit();
1164 inline void clear_has_unit();
1165 inline void set_has_texture_filter();
1166 inline void clear_has_texture_filter();
1167 inline void set_has_anisotropic_filter();
1168 inline void clear_has_anisotropic_filter();
1169 inline void set_has_image();
1170 inline void clear_has_image();
1171 inline void set_has_format();
1172 inline void clear_has_format();
1174 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1176 ::std::string *name_;
1178 int texture_filter_;
1179 ::std::string *image_;
1180 ::std::string *format_;
1183 mutable int _cached_size_;
1186 friend void protobuf_AddDesc_mbd_2eproto();
1187 friend void protobuf_AssignDesc_mbd_2eproto();
1188 friend void protobuf_ShutdownFile_mbd_2eproto();
1190 void InitAsDefaultInstance();
1191 static data_texture *default_instance_;
1195 class data_scenegraph_attribs_tuple :
public ::google::protobuf::Message
1198 data_scenegraph_attribs_tuple();
1199 virtual ~data_scenegraph_attribs_tuple();
1201 data_scenegraph_attribs_tuple(
const data_scenegraph_attribs_tuple &from);
1203 inline data_scenegraph_attribs_tuple &operator=(
const data_scenegraph_attribs_tuple &from)
1209 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1211 return _unknown_fields_;
1214 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1216 return &_unknown_fields_;
1219 static const ::google::protobuf::Descriptor *descriptor();
1220 static const data_scenegraph_attribs_tuple &default_instance();
1222 void Swap(data_scenegraph_attribs_tuple *other);
1226 data_scenegraph_attribs_tuple *New()
const;
1227 void CopyFrom(const ::google::protobuf::Message &from);
1228 void MergeFrom(const ::google::protobuf::Message &from);
1229 void CopyFrom(
const data_scenegraph_attribs_tuple &from);
1230 void MergeFrom(
const data_scenegraph_attribs_tuple &from);
1232 bool IsInitialized()
const;
1234 int ByteSize()
const;
1235 bool MergePartialFromCodedStream(
1236 ::google::protobuf::io::CodedInputStream *input);
1237 void SerializeWithCachedSizes(
1238 ::google::protobuf::io::CodedOutputStream *output)
const;
1240 int GetCachedSize()
const {
return _cached_size_; }
1244 void SetCachedSize(
int size)
const;
1247 ::google::protobuf::Metadata GetMetadata()
const;
1254 inline bool has_src()
const;
1255 inline void clear_src();
1256 static const int kSrcFieldNumber = 1;
1261 inline bool has_dst()
const;
1262 inline void clear_dst();
1263 static const int kDstFieldNumber = 2;
1269 inline void set_has_src();
1270 inline void clear_has_src();
1271 inline void set_has_dst();
1272 inline void clear_has_dst();
1274 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1279 mutable int _cached_size_;
1282 friend void protobuf_AddDesc_mbd_2eproto();
1283 friend void protobuf_AssignDesc_mbd_2eproto();
1284 friend void protobuf_ShutdownFile_mbd_2eproto();
1286 void InitAsDefaultInstance();
1287 static data_scenegraph_attribs_tuple *default_instance_;
1291 class data_scenegraph :
public ::google::protobuf::Message
1295 virtual ~data_scenegraph();
1297 data_scenegraph(
const data_scenegraph &from);
1299 inline data_scenegraph &operator=(
const data_scenegraph &from)
1305 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1307 return _unknown_fields_;
1310 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1312 return &_unknown_fields_;
1315 static const ::google::protobuf::Descriptor *descriptor();
1316 static const data_scenegraph &default_instance();
1318 void Swap(data_scenegraph *other);
1322 data_scenegraph *New()
const;
1323 void CopyFrom(const ::google::protobuf::Message &from);
1324 void MergeFrom(const ::google::protobuf::Message &from);
1325 void CopyFrom(
const data_scenegraph &from);
1326 void MergeFrom(
const data_scenegraph &from);
1328 bool IsInitialized()
const;
1330 int ByteSize()
const;
1331 bool MergePartialFromCodedStream(
1332 ::google::protobuf::io::CodedInputStream *input);
1333 void SerializeWithCachedSizes(
1334 ::google::protobuf::io::CodedOutputStream *output)
const;
1336 int GetCachedSize()
const {
return _cached_size_; }
1340 void SetCachedSize(
int size)
const;
1343 ::google::protobuf::Metadata GetMetadata()
const;
1347 typedef data_scenegraph_attribs_tuple tuple;
1352 inline bool has_name()
const;
1353 inline void clear_name();
1354 static const int kNameFieldNumber = 1;
1355 inline const ::std::string &name()
const;
1356 inline void set_name(const ::std::string &value);
1357 inline void set_name(
const char *value);
1358 inline void set_name(
const char *value,
size_t size);
1359 inline ::std::string *mutable_name();
1360 inline ::std::string *release_name();
1361 inline void set_allocated_name(::std::string *name);
1364 inline int nodes_size()
const;
1365 inline void clear_nodes();
1366 static const int kNodesFieldNumber = 2;
1367 inline const ::std::string &nodes(
int index)
const;
1368 inline ::std::string *mutable_nodes(
int index);
1369 inline void set_nodes(
int index, const ::std::string &value);
1370 inline void set_nodes(
int index,
const char *value);
1371 inline void set_nodes(
int index,
const char *value,
size_t size);
1372 inline ::std::string *add_nodes();
1373 inline void add_nodes(const ::std::string &value);
1374 inline void add_nodes(
const char *value);
1375 inline void add_nodes(
const char *value,
size_t size);
1376 inline const ::google::protobuf::RepeatedPtrField< ::std::string> &nodes()
const;
1377 inline ::google::protobuf::RepeatedPtrField< ::std::string> *mutable_nodes();
1380 inline int edges_size()
const;
1381 inline void clear_edges();
1382 static const int kEdgesFieldNumber = 3;
1383 inline const ::mondschein::io::mbd::data_scenegraph_attribs_tuple &edges(
int index)
const;
1384 inline ::mondschein::io::mbd::data_scenegraph_attribs_tuple *mutable_edges(
int index);
1385 inline ::mondschein::io::mbd::data_scenegraph_attribs_tuple *add_edges();
1386 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph_attribs_tuple > &
1388 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph_attribs_tuple > *
1393 inline void set_has_name();
1394 inline void clear_has_name();
1396 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1398 ::std::string *name_;
1399 ::google::protobuf::RepeatedPtrField< ::std::string> nodes_;
1400 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph_attribs_tuple > edges_;
1402 mutable int _cached_size_;
1405 friend void protobuf_AddDesc_mbd_2eproto();
1406 friend void protobuf_AssignDesc_mbd_2eproto();
1407 friend void protobuf_ShutdownFile_mbd_2eproto();
1409 void InitAsDefaultInstance();
1410 static data_scenegraph *default_instance_;
1414 class data_beziercurve :
public ::google::protobuf::Message
1418 virtual ~data_beziercurve();
1420 data_beziercurve(
const data_beziercurve &from);
1422 inline data_beziercurve &operator=(
const data_beziercurve &from)
1428 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1430 return _unknown_fields_;
1433 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1435 return &_unknown_fields_;
1438 static const ::google::protobuf::Descriptor *descriptor();
1439 static const data_beziercurve &default_instance();
1441 void Swap(data_beziercurve *other);
1445 data_beziercurve *New()
const;
1446 void CopyFrom(const ::google::protobuf::Message &from);
1447 void MergeFrom(const ::google::protobuf::Message &from);
1448 void CopyFrom(
const data_beziercurve &from);
1449 void MergeFrom(
const data_beziercurve &from);
1451 bool IsInitialized()
const;
1453 int ByteSize()
const;
1454 bool MergePartialFromCodedStream(
1455 ::google::protobuf::io::CodedInputStream *input);
1456 void SerializeWithCachedSizes(
1457 ::google::protobuf::io::CodedOutputStream *output)
const;
1459 int GetCachedSize()
const {
return _cached_size_; }
1463 void SetCachedSize(
int size)
const;
1466 ::google::protobuf::Metadata GetMetadata()
const;
1473 inline bool has_name()
const;
1474 inline void clear_name();
1475 static const int kNameFieldNumber = 1;
1476 inline const ::std::string &name()
const;
1477 inline void set_name(const ::std::string &value);
1478 inline void set_name(
const char *value);
1479 inline void set_name(
const char *value,
size_t size);
1480 inline ::std::string *mutable_name();
1481 inline ::std::string *release_name();
1482 inline void set_allocated_name(::std::string *name);
1485 inline int points_size()
const;
1486 inline void clear_points();
1487 static const int kPointsFieldNumber = 2;
1488 inline const ::mondschein::io::mbd::data_vector &points(
int index)
const;
1489 inline ::mondschein::io::mbd::data_vector *mutable_points(
int index);
1490 inline ::mondschein::io::mbd::data_vector *add_points();
1491 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
1493 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
1497 inline bool has_normals()
const;
1498 inline void clear_normals();
1499 static const int kNormalsFieldNumber = 3;
1500 inline ::mondschein::io::mbd::normal_e normals()
const;
1501 inline void set_normals(::mondschein::io::mbd::normal_e value);
1505 inline void set_has_name();
1506 inline void clear_has_name();
1507 inline void set_has_normals();
1508 inline void clear_has_normals();
1510 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1512 ::std::string *name_;
1513 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > points_;
1516 mutable int _cached_size_;
1519 friend void protobuf_AddDesc_mbd_2eproto();
1520 friend void protobuf_AssignDesc_mbd_2eproto();
1521 friend void protobuf_ShutdownFile_mbd_2eproto();
1523 void InitAsDefaultInstance();
1524 static data_beziercurve *default_instance_;
1528 class data_bezierpatch :
public ::google::protobuf::Message
1532 virtual ~data_bezierpatch();
1534 data_bezierpatch(
const data_bezierpatch &from);
1536 inline data_bezierpatch &operator=(
const data_bezierpatch &from)
1542 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1544 return _unknown_fields_;
1547 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1549 return &_unknown_fields_;
1552 static const ::google::protobuf::Descriptor *descriptor();
1553 static const data_bezierpatch &default_instance();
1555 void Swap(data_bezierpatch *other);
1559 data_bezierpatch *New()
const;
1560 void CopyFrom(const ::google::protobuf::Message &from);
1561 void MergeFrom(const ::google::protobuf::Message &from);
1562 void CopyFrom(
const data_bezierpatch &from);
1563 void MergeFrom(
const data_bezierpatch &from);
1565 bool IsInitialized()
const;
1567 int ByteSize()
const;
1568 bool MergePartialFromCodedStream(
1569 ::google::protobuf::io::CodedInputStream *input);
1570 void SerializeWithCachedSizes(
1571 ::google::protobuf::io::CodedOutputStream *output)
const;
1573 int GetCachedSize()
const {
return _cached_size_; }
1577 void SetCachedSize(
int size)
const;
1580 ::google::protobuf::Metadata GetMetadata()
const;
1587 inline bool has_name()
const;
1588 inline void clear_name();
1589 static const int kNameFieldNumber = 1;
1590 inline const ::std::string &name()
const;
1591 inline void set_name(const ::std::string &value);
1592 inline void set_name(
const char *value);
1593 inline void set_name(
const char *value,
size_t size);
1594 inline ::std::string *mutable_name();
1595 inline ::std::string *release_name();
1596 inline void set_allocated_name(::std::string *name);
1599 inline int curves_size()
const;
1600 inline void clear_curves();
1601 static const int kCurvesFieldNumber = 2;
1602 inline const ::mondschein::io::mbd::data_beziercurve &curves(
int index)
const;
1603 inline ::mondschein::io::mbd::data_beziercurve *mutable_curves(
int index);
1604 inline ::mondschein::io::mbd::data_beziercurve *add_curves();
1605 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > &
1607 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > *
1611 inline bool has_normals()
const;
1612 inline void clear_normals();
1613 static const int kNormalsFieldNumber = 3;
1614 inline ::mondschein::io::mbd::normal_e normals()
const;
1615 inline void set_normals(::mondschein::io::mbd::normal_e value);
1619 inline void set_has_name();
1620 inline void clear_has_name();
1621 inline void set_has_normals();
1622 inline void clear_has_normals();
1624 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1626 ::std::string *name_;
1627 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > curves_;
1630 mutable int _cached_size_;
1633 friend void protobuf_AddDesc_mbd_2eproto();
1634 friend void protobuf_AssignDesc_mbd_2eproto();
1635 friend void protobuf_ShutdownFile_mbd_2eproto();
1637 void InitAsDefaultInstance();
1638 static data_bezierpatch *default_instance_;
1642 class data_nurbscurve :
public ::google::protobuf::Message
1646 virtual ~data_nurbscurve();
1648 data_nurbscurve(
const data_nurbscurve &from);
1650 inline data_nurbscurve &operator=(
const data_nurbscurve &from)
1656 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1658 return _unknown_fields_;
1661 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1663 return &_unknown_fields_;
1666 static const ::google::protobuf::Descriptor *descriptor();
1667 static const data_nurbscurve &default_instance();
1669 void Swap(data_nurbscurve *other);
1673 data_nurbscurve *New()
const;
1674 void CopyFrom(const ::google::protobuf::Message &from);
1675 void MergeFrom(const ::google::protobuf::Message &from);
1676 void CopyFrom(
const data_nurbscurve &from);
1677 void MergeFrom(
const data_nurbscurve &from);
1679 bool IsInitialized()
const;
1681 int ByteSize()
const;
1682 bool MergePartialFromCodedStream(
1683 ::google::protobuf::io::CodedInputStream *input);
1684 void SerializeWithCachedSizes(
1685 ::google::protobuf::io::CodedOutputStream *output)
const;
1687 int GetCachedSize()
const {
return _cached_size_; }
1691 void SetCachedSize(
int size)
const;
1694 ::google::protobuf::Metadata GetMetadata()
const;
1701 inline bool has_name()
const;
1702 inline void clear_name();
1703 static const int kNameFieldNumber = 1;
1704 inline const ::std::string &name()
const;
1705 inline void set_name(const ::std::string &value);
1706 inline void set_name(
const char *value);
1707 inline void set_name(
const char *value,
size_t size);
1708 inline ::std::string *mutable_name();
1709 inline ::std::string *release_name();
1710 inline void set_allocated_name(::std::string *name);
1713 inline bool has_dimension()
const;
1714 inline void clear_dimension();
1715 static const int kDimensionFieldNumber = 2;
1720 inline int points_size()
const;
1721 inline void clear_points();
1722 static const int kPointsFieldNumber = 3;
1723 inline const ::mondschein::io::mbd::data_vector &points(
int index)
const;
1724 inline ::mondschein::io::mbd::data_vector *mutable_points(
int index);
1725 inline ::mondschein::io::mbd::data_vector *add_points();
1726 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
1728 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
1732 inline bool has_normals()
const;
1733 inline void clear_normals();
1734 static const int kNormalsFieldNumber = 4;
1735 inline ::mondschein::io::mbd::normal_e normals()
const;
1736 inline void set_normals(::mondschein::io::mbd::normal_e value);
1740 inline void set_has_name();
1741 inline void clear_has_name();
1742 inline void set_has_dimension();
1743 inline void clear_has_dimension();
1744 inline void set_has_normals();
1745 inline void clear_has_normals();
1747 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1749 ::std::string *name_;
1750 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > points_;
1754 mutable int _cached_size_;
1757 friend void protobuf_AddDesc_mbd_2eproto();
1758 friend void protobuf_AssignDesc_mbd_2eproto();
1759 friend void protobuf_ShutdownFile_mbd_2eproto();
1761 void InitAsDefaultInstance();
1762 static data_nurbscurve *default_instance_;
1766 class data_nurbspatch :
public ::google::protobuf::Message
1770 virtual ~data_nurbspatch();
1772 data_nurbspatch(
const data_nurbspatch &from);
1774 inline data_nurbspatch &operator=(
const data_nurbspatch &from)
1780 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1782 return _unknown_fields_;
1785 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1787 return &_unknown_fields_;
1790 static const ::google::protobuf::Descriptor *descriptor();
1791 static const data_nurbspatch &default_instance();
1793 void Swap(data_nurbspatch *other);
1797 data_nurbspatch *New()
const;
1798 void CopyFrom(const ::google::protobuf::Message &from);
1799 void MergeFrom(const ::google::protobuf::Message &from);
1800 void CopyFrom(
const data_nurbspatch &from);
1801 void MergeFrom(
const data_nurbspatch &from);
1803 bool IsInitialized()
const;
1805 int ByteSize()
const;
1806 bool MergePartialFromCodedStream(
1807 ::google::protobuf::io::CodedInputStream *input);
1808 void SerializeWithCachedSizes(
1809 ::google::protobuf::io::CodedOutputStream *output)
const;
1811 int GetCachedSize()
const {
return _cached_size_; }
1815 void SetCachedSize(
int size)
const;
1818 ::google::protobuf::Metadata GetMetadata()
const;
1825 inline bool has_name()
const;
1826 inline void clear_name();
1827 static const int kNameFieldNumber = 1;
1828 inline const ::std::string &name()
const;
1829 inline void set_name(const ::std::string &value);
1830 inline void set_name(
const char *value);
1831 inline void set_name(
const char *value,
size_t size);
1832 inline ::std::string *mutable_name();
1833 inline ::std::string *release_name();
1834 inline void set_allocated_name(::std::string *name);
1837 inline bool has_dimension()
const;
1838 inline void clear_dimension();
1839 static const int kDimensionFieldNumber = 2;
1844 inline int curves_size()
const;
1845 inline void clear_curves();
1846 static const int kCurvesFieldNumber = 3;
1847 inline const ::mondschein::io::mbd::data_nurbscurve &curves(
int index)
const;
1848 inline ::mondschein::io::mbd::data_nurbscurve *mutable_curves(
int index);
1849 inline ::mondschein::io::mbd::data_nurbscurve *add_curves();
1850 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > &
1852 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > *
1856 inline bool has_normals()
const;
1857 inline void clear_normals();
1858 static const int kNormalsFieldNumber = 4;
1859 inline ::mondschein::io::mbd::normal_e normals()
const;
1860 inline void set_normals(::mondschein::io::mbd::normal_e value);
1864 inline void set_has_name();
1865 inline void clear_has_name();
1866 inline void set_has_dimension();
1867 inline void clear_has_dimension();
1868 inline void set_has_normals();
1869 inline void clear_has_normals();
1871 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1873 ::std::string *name_;
1874 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > curves_;
1878 mutable int _cached_size_;
1881 friend void protobuf_AddDesc_mbd_2eproto();
1882 friend void protobuf_AssignDesc_mbd_2eproto();
1883 friend void protobuf_ShutdownFile_mbd_2eproto();
1885 void InitAsDefaultInstance();
1886 static data_nurbspatch *default_instance_;
1890 class data :
public ::google::protobuf::Message
1896 data(
const data &from);
1898 inline data &operator=(
const data &from)
1904 inline const ::google::protobuf::UnknownFieldSet &unknown_fields()
const
1906 return _unknown_fields_;
1909 inline ::google::protobuf::UnknownFieldSet *mutable_unknown_fields()
1911 return &_unknown_fields_;
1914 static const ::google::protobuf::Descriptor *descriptor();
1915 static const data &default_instance();
1917 void Swap(data *other);
1922 void CopyFrom(const ::google::protobuf::Message &from);
1923 void MergeFrom(const ::google::protobuf::Message &from);
1924 void CopyFrom(
const data &from);
1925 void MergeFrom(
const data &from);
1927 bool IsInitialized()
const;
1929 int ByteSize()
const;
1930 bool MergePartialFromCodedStream(
1931 ::google::protobuf::io::CodedInputStream *input);
1932 void SerializeWithCachedSizes(
1933 ::google::protobuf::io::CodedOutputStream *output)
const;
1935 int GetCachedSize()
const {
return _cached_size_; }
1939 void SetCachedSize(
int size)
const;
1942 ::google::protobuf::Metadata GetMetadata()
const;
1946 typedef data_vector vector;
1947 typedef data_camera camera;
1948 typedef data_light light;
1949 typedef data_material material;
1950 typedef data_mesh mesh;
1951 typedef data_pose pose;
1952 typedef data_texture texture;
1953 typedef data_scenegraph scenegraph;
1954 typedef data_beziercurve beziercurve;
1955 typedef data_bezierpatch bezierpatch;
1956 typedef data_nurbscurve nurbscurve;
1957 typedef data_nurbspatch nurbspatch;
1962 inline bool has_name()
const;
1963 inline void clear_name();
1964 static const int kNameFieldNumber = 1;
1965 inline const ::std::string &name()
const;
1966 inline void set_name(const ::std::string &value);
1967 inline void set_name(
const char *value);
1968 inline void set_name(
const char *value,
size_t size);
1969 inline ::std::string *mutable_name();
1970 inline ::std::string *release_name();
1971 inline void set_allocated_name(::std::string *name);
1974 inline int cameras_size()
const;
1975 inline void clear_cameras();
1976 static const int kCamerasFieldNumber = 2;
1977 inline const ::mondschein::io::mbd::data_camera &cameras(
int index)
const;
1978 inline ::mondschein::io::mbd::data_camera *mutable_cameras(
int index);
1979 inline ::mondschein::io::mbd::data_camera *add_cameras();
1980 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_camera > &
1982 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_camera > *
1986 inline int lights_size()
const;
1987 inline void clear_lights();
1988 static const int kLightsFieldNumber = 3;
1989 inline const ::mondschein::io::mbd::data_light &lights(
int index)
const;
1990 inline ::mondschein::io::mbd::data_light *mutable_lights(
int index);
1991 inline ::mondschein::io::mbd::data_light *add_lights();
1992 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_light > &
1994 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_light > *
1998 inline int materials_size()
const;
1999 inline void clear_materials();
2000 static const int kMaterialsFieldNumber = 4;
2001 inline const ::mondschein::io::mbd::data_material &materials(
int index)
const;
2002 inline ::mondschein::io::mbd::data_material *mutable_materials(
int index);
2003 inline ::mondschein::io::mbd::data_material *add_materials();
2004 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_material > &
2006 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_material > *
2007 mutable_materials();
2010 inline int meshes_size()
const;
2011 inline void clear_meshes();
2012 static const int kMeshesFieldNumber = 5;
2013 inline const ::mondschein::io::mbd::data_mesh &meshes(
int index)
const;
2014 inline ::mondschein::io::mbd::data_mesh *mutable_meshes(
int index);
2015 inline ::mondschein::io::mbd::data_mesh *add_meshes();
2016 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_mesh > &
2018 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_mesh > *
2022 inline int poses_size()
const;
2023 inline void clear_poses();
2024 static const int kPosesFieldNumber = 6;
2025 inline const ::mondschein::io::mbd::data_pose &poses(
int index)
const;
2026 inline ::mondschein::io::mbd::data_pose *mutable_poses(
int index);
2027 inline ::mondschein::io::mbd::data_pose *add_poses();
2028 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_pose > &
2030 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_pose > *
2034 inline int textures_size()
const;
2035 inline void clear_textures();
2036 static const int kTexturesFieldNumber = 7;
2037 inline const ::mondschein::io::mbd::data_texture &textures(
int index)
const;
2038 inline ::mondschein::io::mbd::data_texture *mutable_textures(
int index);
2039 inline ::mondschein::io::mbd::data_texture *add_textures();
2040 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_texture > &
2042 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_texture > *
2046 inline int beziercurves_size()
const;
2047 inline void clear_beziercurves();
2048 static const int kBeziercurvesFieldNumber = 8;
2049 inline const ::mondschein::io::mbd::data_beziercurve &beziercurves(
int index)
const;
2050 inline ::mondschein::io::mbd::data_beziercurve *mutable_beziercurves(
int index);
2051 inline ::mondschein::io::mbd::data_beziercurve *add_beziercurves();
2052 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > &
2053 beziercurves()
const;
2054 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > *
2055 mutable_beziercurves();
2058 inline int nurbscurves_size()
const;
2059 inline void clear_nurbscurves();
2060 static const int kNurbscurvesFieldNumber = 9;
2061 inline const ::mondschein::io::mbd::data_nurbscurve &nurbscurves(
int index)
const;
2062 inline ::mondschein::io::mbd::data_nurbscurve *mutable_nurbscurves(
int index);
2063 inline ::mondschein::io::mbd::data_nurbscurve *add_nurbscurves();
2064 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > &
2065 nurbscurves()
const;
2066 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > *
2067 mutable_nurbscurves();
2070 inline int bezierpatches_size()
const;
2071 inline void clear_bezierpatches();
2072 static const int kBezierpatchesFieldNumber = 10;
2073 inline const ::mondschein::io::mbd::data_bezierpatch &bezierpatches(
int index)
const;
2074 inline ::mondschein::io::mbd::data_bezierpatch *mutable_bezierpatches(
int index);
2075 inline ::mondschein::io::mbd::data_bezierpatch *add_bezierpatches();
2076 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_bezierpatch > &
2077 bezierpatches()
const;
2078 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_bezierpatch > *
2079 mutable_bezierpatches();
2082 inline int nurbspatches_size()
const;
2083 inline void clear_nurbspatches();
2084 static const int kNurbspatchesFieldNumber = 11;
2085 inline const ::mondschein::io::mbd::data_nurbspatch &nurbspatches(
int index)
const;
2086 inline ::mondschein::io::mbd::data_nurbspatch *mutable_nurbspatches(
int index);
2087 inline ::mondschein::io::mbd::data_nurbspatch *add_nurbspatches();
2088 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbspatch > &
2089 nurbspatches()
const;
2090 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbspatch > *
2091 mutable_nurbspatches();
2094 inline int scenegraphs_size()
const;
2095 inline void clear_scenegraphs();
2096 static const int kScenegraphsFieldNumber = 12;
2097 inline const ::mondschein::io::mbd::data_scenegraph &scenegraphs(
int index)
const;
2098 inline ::mondschein::io::mbd::data_scenegraph *mutable_scenegraphs(
int index);
2099 inline ::mondschein::io::mbd::data_scenegraph *add_scenegraphs();
2100 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph > &
2101 scenegraphs()
const;
2102 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph > *
2103 mutable_scenegraphs();
2107 inline void set_has_name();
2108 inline void clear_has_name();
2110 ::google::protobuf::UnknownFieldSet _unknown_fields_;
2112 ::std::string *name_;
2113 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_camera > cameras_;
2114 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_light > lights_;
2115 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_material > materials_;
2116 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_mesh > meshes_;
2117 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_pose > poses_;
2118 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_texture > textures_;
2119 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > beziercurves_;
2120 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > nurbscurves_;
2121 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_bezierpatch > bezierpatches_;
2122 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbspatch > nurbspatches_;
2123 ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph > scenegraphs_;
2125 mutable int _cached_size_;
2128 friend void protobuf_AddDesc_mbd_2eproto();
2129 friend void protobuf_AssignDesc_mbd_2eproto();
2130 friend void protobuf_ShutdownFile_mbd_2eproto();
2132 void InitAsDefaultInstance();
2133 static data *default_instance_;
2143 inline bool data_vector::has_x()
const
2145 return (_has_bits_[0] & 0x00000001u) != 0;
2147 inline void data_vector::set_has_x()
2149 _has_bits_[0] |= 0x00000001u;
2151 inline void data_vector::clear_has_x()
2153 _has_bits_[0] &= ~0x00000001u;
2155 inline void data_vector::clear_x()
2160 inline double data_vector::x()
const
2164 inline void data_vector::set_x(
double value)
2171 inline bool data_vector::has_y()
const
2173 return (_has_bits_[0] & 0x00000002u) != 0;
2175 inline void data_vector::set_has_y()
2177 _has_bits_[0] |= 0x00000002u;
2179 inline void data_vector::clear_has_y()
2181 _has_bits_[0] &= ~0x00000002u;
2183 inline void data_vector::clear_y()
2188 inline double data_vector::y()
const
2192 inline void data_vector::set_y(
double value)
2199 inline bool data_vector::has_z()
const
2201 return (_has_bits_[0] & 0x00000004u) != 0;
2203 inline void data_vector::set_has_z()
2205 _has_bits_[0] |= 0x00000004u;
2207 inline void data_vector::clear_has_z()
2209 _has_bits_[0] &= ~0x00000004u;
2211 inline void data_vector::clear_z()
2216 inline double data_vector::z()
const
2220 inline void data_vector::set_z(
double value)
2227 inline bool data_vector::has_w()
const
2229 return (_has_bits_[0] & 0x00000008u) != 0;
2231 inline void data_vector::set_has_w()
2233 _has_bits_[0] |= 0x00000008u;
2235 inline void data_vector::clear_has_w()
2237 _has_bits_[0] &= ~0x00000008u;
2239 inline void data_vector::clear_w()
2244 inline double data_vector::w()
const
2248 inline void data_vector::set_w(
double value)
2259 inline bool data_camera::has_name()
const
2261 return (_has_bits_[0] & 0x00000001u) != 0;
2263 inline void data_camera::set_has_name()
2265 _has_bits_[0] |= 0x00000001u;
2267 inline void data_camera::clear_has_name()
2269 _has_bits_[0] &= ~0x00000001u;
2271 inline void data_camera::clear_name()
2273 if (name_ != &::google::protobuf::internal::kEmptyString)
2279 inline const ::std::string &data_camera::name()
const
2283 inline void data_camera::set_name(const ::std::string &value)
2286 if (name_ == &::google::protobuf::internal::kEmptyString)
2288 name_ = new ::std::string;
2290 name_->assign(value);
2292 inline void data_camera::set_name(
const char *value)
2295 if (name_ == &::google::protobuf::internal::kEmptyString)
2297 name_ = new ::std::string;
2299 name_->assign(value);
2301 inline void data_camera::set_name(
const char *value,
size_t size)
2304 if (name_ == &::google::protobuf::internal::kEmptyString)
2306 name_ = new ::std::string;
2308 name_->assign(reinterpret_cast<const char *>(value), size);
2310 inline ::std::string *data_camera::mutable_name()
2313 if (name_ == &::google::protobuf::internal::kEmptyString)
2315 name_ = new ::std::string;
2319 inline ::std::string *data_camera::release_name()
2322 if (name_ == &::google::protobuf::internal::kEmptyString)
2328 ::std::string *temp = name_;
2329 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
2333 inline void data_camera::set_allocated_name(::std::string *name)
2335 if (name_ != &::google::protobuf::internal::kEmptyString)
2347 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
2352 inline bool data_camera::has_fovy()
const
2354 return (_has_bits_[0] & 0x00000002u) != 0;
2356 inline void data_camera::set_has_fovy()
2358 _has_bits_[0] |= 0x00000002u;
2360 inline void data_camera::clear_has_fovy()
2362 _has_bits_[0] &= ~0x00000002u;
2364 inline void data_camera::clear_fovy()
2369 inline double data_camera::fovy()
const
2373 inline void data_camera::set_fovy(
double value)
2380 inline bool data_camera::has_aspect()
const
2382 return (_has_bits_[0] & 0x00000004u) != 0;
2384 inline void data_camera::set_has_aspect()
2386 _has_bits_[0] |= 0x00000004u;
2388 inline void data_camera::clear_has_aspect()
2390 _has_bits_[0] &= ~0x00000004u;
2392 inline void data_camera::clear_aspect()
2397 inline double data_camera::aspect()
const
2401 inline void data_camera::set_aspect(
double value)
2408 inline bool data_camera::has_near()
const
2410 return (_has_bits_[0] & 0x00000008u) != 0;
2412 inline void data_camera::set_has_near()
2414 _has_bits_[0] |= 0x00000008u;
2416 inline void data_camera::clear_has_near()
2418 _has_bits_[0] &= ~0x00000008u;
2420 inline void data_camera::clear_near()
2425 inline double data_camera::near()
const
2429 inline void data_camera::set_near(
double value)
2436 inline bool data_camera::has_far()
const
2438 return (_has_bits_[0] & 0x00000010u) != 0;
2440 inline void data_camera::set_has_far()
2442 _has_bits_[0] |= 0x00000010u;
2444 inline void data_camera::clear_has_far()
2446 _has_bits_[0] &= ~0x00000010u;
2448 inline void data_camera::clear_far()
2453 inline double data_camera::far()
const
2457 inline void data_camera::set_far(
double value)
2464 inline bool data_camera::has_x()
const
2466 return (_has_bits_[0] & 0x00000020u) != 0;
2468 inline void data_camera::set_has_x()
2470 _has_bits_[0] |= 0x00000020u;
2472 inline void data_camera::clear_has_x()
2474 _has_bits_[0] &= ~0x00000020u;
2476 inline void data_camera::clear_x()
2492 inline bool data_camera::has_y()
const
2494 return (_has_bits_[0] & 0x00000040u) != 0;
2496 inline void data_camera::set_has_y()
2498 _has_bits_[0] |= 0x00000040u;
2500 inline void data_camera::clear_has_y()
2502 _has_bits_[0] &= ~0x00000040u;
2504 inline void data_camera::clear_y()
2520 inline bool data_camera::has_w()
const
2522 return (_has_bits_[0] & 0x00000080u) != 0;
2524 inline void data_camera::set_has_w()
2526 _has_bits_[0] |= 0x00000080u;
2528 inline void data_camera::clear_has_w()
2530 _has_bits_[0] &= ~0x00000080u;
2532 inline void data_camera::clear_w()
2548 inline bool data_camera::has_h()
const
2550 return (_has_bits_[0] & 0x00000100u) != 0;
2552 inline void data_camera::set_has_h()
2554 _has_bits_[0] |= 0x00000100u;
2556 inline void data_camera::clear_has_h()
2558 _has_bits_[0] &= ~0x00000100u;
2560 inline void data_camera::clear_h()
2580 inline bool data_light::has_name()
const
2582 return (_has_bits_[0] & 0x00000001u) != 0;
2584 inline void data_light::set_has_name()
2586 _has_bits_[0] |= 0x00000001u;
2588 inline void data_light::clear_has_name()
2590 _has_bits_[0] &= ~0x00000001u;
2592 inline void data_light::clear_name()
2594 if (name_ != &::google::protobuf::internal::kEmptyString)
2600 inline const ::std::string &data_light::name()
const
2604 inline void data_light::set_name(const ::std::string &value)
2607 if (name_ == &::google::protobuf::internal::kEmptyString)
2609 name_ = new ::std::string;
2611 name_->assign(value);
2613 inline void data_light::set_name(
const char *value)
2616 if (name_ == &::google::protobuf::internal::kEmptyString)
2618 name_ = new ::std::string;
2620 name_->assign(value);
2622 inline void data_light::set_name(
const char *value,
size_t size)
2625 if (name_ == &::google::protobuf::internal::kEmptyString)
2627 name_ = new ::std::string;
2629 name_->assign(reinterpret_cast<const char *>(value), size);
2631 inline ::std::string *data_light::mutable_name()
2634 if (name_ == &::google::protobuf::internal::kEmptyString)
2636 name_ = new ::std::string;
2640 inline ::std::string *data_light::release_name()
2643 if (name_ == &::google::protobuf::internal::kEmptyString)
2649 ::std::string *temp = name_;
2650 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
2654 inline void data_light::set_allocated_name(::std::string *name)
2656 if (name_ != &::google::protobuf::internal::kEmptyString)
2668 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
2673 inline bool data_light::has_ambient()
const
2675 return (_has_bits_[0] & 0x00000002u) != 0;
2677 inline void data_light::set_has_ambient()
2679 _has_bits_[0] |= 0x00000002u;
2681 inline void data_light::clear_has_ambient()
2683 _has_bits_[0] &= ~0x00000002u;
2685 inline void data_light::clear_ambient()
2687 if (ambient_ != NULL) ambient_->::mondschein::io::mbd::data_vector::Clear();
2688 clear_has_ambient();
2690 inline const ::mondschein::io::mbd::data_vector &data_light::ambient()
const
2692 return ambient_ != NULL ? *ambient_ : *default_instance_->ambient_;
2694 inline ::mondschein::io::mbd::data_vector *data_light::mutable_ambient()
2697 if (ambient_ == NULL) ambient_ = new ::mondschein::io::mbd::data_vector;
2700 inline ::mondschein::io::mbd::data_vector *data_light::release_ambient()
2702 clear_has_ambient();
2703 ::mondschein::io::mbd::data_vector *temp = ambient_;
2707 inline void data_light::set_allocated_ambient(::mondschein::io::mbd::data_vector *ambient)
2717 clear_has_ambient();
2722 inline bool data_light::has_diffuse()
const
2724 return (_has_bits_[0] & 0x00000004u) != 0;
2726 inline void data_light::set_has_diffuse()
2728 _has_bits_[0] |= 0x00000004u;
2730 inline void data_light::clear_has_diffuse()
2732 _has_bits_[0] &= ~0x00000004u;
2734 inline void data_light::clear_diffuse()
2736 if (diffuse_ != NULL) diffuse_->::mondschein::io::mbd::data_vector::Clear();
2737 clear_has_diffuse();
2739 inline const ::mondschein::io::mbd::data_vector &data_light::diffuse()
const
2741 return diffuse_ != NULL ? *diffuse_ : *default_instance_->diffuse_;
2743 inline ::mondschein::io::mbd::data_vector *data_light::mutable_diffuse()
2746 if (diffuse_ == NULL) diffuse_ = new ::mondschein::io::mbd::data_vector;
2749 inline ::mondschein::io::mbd::data_vector *data_light::release_diffuse()
2751 clear_has_diffuse();
2752 ::mondschein::io::mbd::data_vector *temp = diffuse_;
2756 inline void data_light::set_allocated_diffuse(::mondschein::io::mbd::data_vector *diffuse)
2766 clear_has_diffuse();
2771 inline bool data_light::has_specular()
const
2773 return (_has_bits_[0] & 0x00000008u) != 0;
2775 inline void data_light::set_has_specular()
2777 _has_bits_[0] |= 0x00000008u;
2779 inline void data_light::clear_has_specular()
2781 _has_bits_[0] &= ~0x00000008u;
2783 inline void data_light::clear_specular()
2785 if (specular_ != NULL) specular_->::mondschein::io::mbd::data_vector::Clear();
2786 clear_has_specular();
2788 inline const ::mondschein::io::mbd::data_vector &data_light::specular()
const
2790 return specular_ != NULL ? *specular_ : *default_instance_->specular_;
2792 inline ::mondschein::io::mbd::data_vector *data_light::mutable_specular()
2795 if (specular_ == NULL) specular_ = new ::mondschein::io::mbd::data_vector;
2798 inline ::mondschein::io::mbd::data_vector *data_light::release_specular()
2800 clear_has_specular();
2801 ::mondschein::io::mbd::data_vector *temp = specular_;
2805 inline void data_light::set_allocated_specular(::mondschein::io::mbd::data_vector *specular)
2808 specular_ = specular;
2815 clear_has_specular();
2820 inline bool data_light::has_position()
const
2822 return (_has_bits_[0] & 0x00000010u) != 0;
2824 inline void data_light::set_has_position()
2826 _has_bits_[0] |= 0x00000010u;
2828 inline void data_light::clear_has_position()
2830 _has_bits_[0] &= ~0x00000010u;
2832 inline void data_light::clear_position()
2834 if (position_ != NULL) position_->::mondschein::io::mbd::data_vector::Clear();
2835 clear_has_position();
2837 inline const ::mondschein::io::mbd::data_vector &data_light::position()
const
2839 return position_ != NULL ? *position_ : *default_instance_->position_;
2841 inline ::mondschein::io::mbd::data_vector *data_light::mutable_position()
2844 if (position_ == NULL) position_ = new ::mondschein::io::mbd::data_vector;
2847 inline ::mondschein::io::mbd::data_vector *data_light::release_position()
2849 clear_has_position();
2850 ::mondschein::io::mbd::data_vector *temp = position_;
2854 inline void data_light::set_allocated_position(::mondschein::io::mbd::data_vector *position)
2857 position_ = position;
2864 clear_has_position();
2869 inline bool data_light::has_direction()
const
2871 return (_has_bits_[0] & 0x00000020u) != 0;
2873 inline void data_light::set_has_direction()
2875 _has_bits_[0] |= 0x00000020u;
2877 inline void data_light::clear_has_direction()
2879 _has_bits_[0] &= ~0x00000020u;
2881 inline void data_light::clear_direction()
2883 if (direction_ != NULL) direction_->::mondschein::io::mbd::data_vector::Clear();
2884 clear_has_direction();
2886 inline const ::mondschein::io::mbd::data_vector &data_light::direction()
const
2888 return direction_ != NULL ? *direction_ : *default_instance_->direction_;
2890 inline ::mondschein::io::mbd::data_vector *data_light::mutable_direction()
2892 set_has_direction();
2893 if (direction_ == NULL) direction_ = new ::mondschein::io::mbd::data_vector;
2896 inline ::mondschein::io::mbd::data_vector *data_light::release_direction()
2898 clear_has_direction();
2899 ::mondschein::io::mbd::data_vector *temp = direction_;
2903 inline void data_light::set_allocated_direction(::mondschein::io::mbd::data_vector *direction)
2906 direction_ = direction;
2909 set_has_direction();
2913 clear_has_direction();
2918 inline bool data_light::has_exponent()
const
2920 return (_has_bits_[0] & 0x00000040u) != 0;
2922 inline void data_light::set_has_exponent()
2924 _has_bits_[0] |= 0x00000040u;
2926 inline void data_light::clear_has_exponent()
2928 _has_bits_[0] &= ~0x00000040u;
2930 inline void data_light::clear_exponent()
2933 clear_has_exponent();
2935 inline double data_light::exponent()
const
2939 inline void data_light::set_exponent(
double value)
2946 inline bool data_light::has_cutoff()
const
2948 return (_has_bits_[0] & 0x00000080u) != 0;
2950 inline void data_light::set_has_cutoff()
2952 _has_bits_[0] |= 0x00000080u;
2954 inline void data_light::clear_has_cutoff()
2956 _has_bits_[0] &= ~0x00000080u;
2958 inline void data_light::clear_cutoff()
2963 inline double data_light::cutoff()
const
2967 inline void data_light::set_cutoff(
double value)
2974 inline bool data_light::has_const_att()
const
2976 return (_has_bits_[0] & 0x00000100u) != 0;
2978 inline void data_light::set_has_const_att()
2980 _has_bits_[0] |= 0x00000100u;
2982 inline void data_light::clear_has_const_att()
2984 _has_bits_[0] &= ~0x00000100u;
2986 inline void data_light::clear_const_att()
2989 clear_has_const_att();
2991 inline double data_light::const_att()
const
2995 inline void data_light::set_const_att(
double value)
2997 set_has_const_att();
3002 inline bool data_light::has_lin_att()
const
3004 return (_has_bits_[0] & 0x00000200u) != 0;
3006 inline void data_light::set_has_lin_att()
3008 _has_bits_[0] |= 0x00000200u;
3010 inline void data_light::clear_has_lin_att()
3012 _has_bits_[0] &= ~0x00000200u;
3014 inline void data_light::clear_lin_att()
3017 clear_has_lin_att();
3019 inline double data_light::lin_att()
const
3023 inline void data_light::set_lin_att(
double value)
3030 inline bool data_light::has_quad_att()
const
3032 return (_has_bits_[0] & 0x00000400u) != 0;
3034 inline void data_light::set_has_quad_att()
3036 _has_bits_[0] |= 0x00000400u;
3038 inline void data_light::clear_has_quad_att()
3040 _has_bits_[0] &= ~0x00000400u;
3042 inline void data_light::clear_quad_att()
3045 clear_has_quad_att();
3047 inline double data_light::quad_att()
const
3051 inline void data_light::set_quad_att(
double value)
3058 inline bool data_light::has_light_nr()
const
3060 return (_has_bits_[0] & 0x00000800u) != 0;
3062 inline void data_light::set_has_light_nr()
3064 _has_bits_[0] |= 0x00000800u;
3066 inline void data_light::clear_has_light_nr()
3068 _has_bits_[0] &= ~0x00000800u;
3070 inline void data_light::clear_light_nr()
3073 clear_has_light_nr();
3090 inline bool data_material::has_name()
const
3092 return (_has_bits_[0] & 0x00000001u) != 0;
3094 inline void data_material::set_has_name()
3096 _has_bits_[0] |= 0x00000001u;
3098 inline void data_material::clear_has_name()
3100 _has_bits_[0] &= ~0x00000001u;
3102 inline void data_material::clear_name()
3104 if (name_ != &::google::protobuf::internal::kEmptyString)
3110 inline const ::std::string &data_material::name()
const
3114 inline void data_material::set_name(const ::std::string &value)
3117 if (name_ == &::google::protobuf::internal::kEmptyString)
3119 name_ = new ::std::string;
3121 name_->assign(value);
3123 inline void data_material::set_name(
const char *value)
3126 if (name_ == &::google::protobuf::internal::kEmptyString)
3128 name_ = new ::std::string;
3130 name_->assign(value);
3132 inline void data_material::set_name(
const char *value,
size_t size)
3135 if (name_ == &::google::protobuf::internal::kEmptyString)
3137 name_ = new ::std::string;
3139 name_->assign(reinterpret_cast<const char *>(value), size);
3141 inline ::std::string *data_material::mutable_name()
3144 if (name_ == &::google::protobuf::internal::kEmptyString)
3146 name_ = new ::std::string;
3150 inline ::std::string *data_material::release_name()
3153 if (name_ == &::google::protobuf::internal::kEmptyString)
3159 ::std::string *temp = name_;
3160 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
3164 inline void data_material::set_allocated_name(::std::string *name)
3166 if (name_ != &::google::protobuf::internal::kEmptyString)
3178 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
3183 inline bool data_material::has_ambient()
const
3185 return (_has_bits_[0] & 0x00000002u) != 0;
3187 inline void data_material::set_has_ambient()
3189 _has_bits_[0] |= 0x00000002u;
3191 inline void data_material::clear_has_ambient()
3193 _has_bits_[0] &= ~0x00000002u;
3195 inline void data_material::clear_ambient()
3197 if (ambient_ != NULL) ambient_->::mondschein::io::mbd::data_vector::Clear();
3198 clear_has_ambient();
3200 inline const ::mondschein::io::mbd::data_vector &data_material::ambient()
const
3202 return ambient_ != NULL ? *ambient_ : *default_instance_->ambient_;
3204 inline ::mondschein::io::mbd::data_vector *data_material::mutable_ambient()
3207 if (ambient_ == NULL) ambient_ = new ::mondschein::io::mbd::data_vector;
3210 inline ::mondschein::io::mbd::data_vector *data_material::release_ambient()
3212 clear_has_ambient();
3213 ::mondschein::io::mbd::data_vector *temp = ambient_;
3217 inline void data_material::set_allocated_ambient(::mondschein::io::mbd::data_vector *ambient)
3227 clear_has_ambient();
3232 inline bool data_material::has_diffuse()
const
3234 return (_has_bits_[0] & 0x00000004u) != 0;
3236 inline void data_material::set_has_diffuse()
3238 _has_bits_[0] |= 0x00000004u;
3240 inline void data_material::clear_has_diffuse()
3242 _has_bits_[0] &= ~0x00000004u;
3244 inline void data_material::clear_diffuse()
3246 if (diffuse_ != NULL) diffuse_->::mondschein::io::mbd::data_vector::Clear();
3247 clear_has_diffuse();
3249 inline const ::mondschein::io::mbd::data_vector &data_material::diffuse()
const
3251 return diffuse_ != NULL ? *diffuse_ : *default_instance_->diffuse_;
3253 inline ::mondschein::io::mbd::data_vector *data_material::mutable_diffuse()
3256 if (diffuse_ == NULL) diffuse_ = new ::mondschein::io::mbd::data_vector;
3259 inline ::mondschein::io::mbd::data_vector *data_material::release_diffuse()
3261 clear_has_diffuse();
3262 ::mondschein::io::mbd::data_vector *temp = diffuse_;
3266 inline void data_material::set_allocated_diffuse(::mondschein::io::mbd::data_vector *diffuse)
3276 clear_has_diffuse();
3281 inline bool data_material::has_specular()
const
3283 return (_has_bits_[0] & 0x00000008u) != 0;
3285 inline void data_material::set_has_specular()
3287 _has_bits_[0] |= 0x00000008u;
3289 inline void data_material::clear_has_specular()
3291 _has_bits_[0] &= ~0x00000008u;
3293 inline void data_material::clear_specular()
3295 if (specular_ != NULL) specular_->::mondschein::io::mbd::data_vector::Clear();
3296 clear_has_specular();
3298 inline const ::mondschein::io::mbd::data_vector &data_material::specular()
const
3300 return specular_ != NULL ? *specular_ : *default_instance_->specular_;
3302 inline ::mondschein::io::mbd::data_vector *data_material::mutable_specular()
3305 if (specular_ == NULL) specular_ = new ::mondschein::io::mbd::data_vector;
3308 inline ::mondschein::io::mbd::data_vector *data_material::release_specular()
3310 clear_has_specular();
3311 ::mondschein::io::mbd::data_vector *temp = specular_;
3315 inline void data_material::set_allocated_specular(::mondschein::io::mbd::data_vector *specular)
3318 specular_ = specular;
3325 clear_has_specular();
3330 inline bool data_material::has_emission()
const
3332 return (_has_bits_[0] & 0x00000010u) != 0;
3334 inline void data_material::set_has_emission()
3336 _has_bits_[0] |= 0x00000010u;
3338 inline void data_material::clear_has_emission()
3340 _has_bits_[0] &= ~0x00000010u;
3342 inline void data_material::clear_emission()
3344 if (emission_ != NULL) emission_->::mondschein::io::mbd::data_vector::Clear();
3345 clear_has_emission();
3347 inline const ::mondschein::io::mbd::data_vector &data_material::emission()
const
3349 return emission_ != NULL ? *emission_ : *default_instance_->emission_;
3351 inline ::mondschein::io::mbd::data_vector *data_material::mutable_emission()
3354 if (emission_ == NULL) emission_ = new ::mondschein::io::mbd::data_vector;
3357 inline ::mondschein::io::mbd::data_vector *data_material::release_emission()
3359 clear_has_emission();
3360 ::mondschein::io::mbd::data_vector *temp = emission_;
3364 inline void data_material::set_allocated_emission(::mondschein::io::mbd::data_vector *emission)
3367 emission_ = emission;
3374 clear_has_emission();
3379 inline bool data_material::has_shininess()
const
3381 return (_has_bits_[0] & 0x00000020u) != 0;
3383 inline void data_material::set_has_shininess()
3385 _has_bits_[0] |= 0x00000020u;
3387 inline void data_material::clear_has_shininess()
3389 _has_bits_[0] &= ~0x00000020u;
3391 inline void data_material::clear_shininess()
3394 clear_has_shininess();
3396 inline double data_material::shininess()
const
3400 inline void data_material::set_shininess(
double value)
3402 set_has_shininess();
3411 inline bool data_mesh::has_name()
const
3413 return (_has_bits_[0] & 0x00000001u) != 0;
3415 inline void data_mesh::set_has_name()
3417 _has_bits_[0] |= 0x00000001u;
3419 inline void data_mesh::clear_has_name()
3421 _has_bits_[0] &= ~0x00000001u;
3423 inline void data_mesh::clear_name()
3425 if (name_ != &::google::protobuf::internal::kEmptyString)
3431 inline const ::std::string &data_mesh::name()
const
3435 inline void data_mesh::set_name(const ::std::string &value)
3438 if (name_ == &::google::protobuf::internal::kEmptyString)
3440 name_ = new ::std::string;
3442 name_->assign(value);
3444 inline void data_mesh::set_name(
const char *value)
3447 if (name_ == &::google::protobuf::internal::kEmptyString)
3449 name_ = new ::std::string;
3451 name_->assign(value);
3453 inline void data_mesh::set_name(
const char *value,
size_t size)
3456 if (name_ == &::google::protobuf::internal::kEmptyString)
3458 name_ = new ::std::string;
3460 name_->assign(reinterpret_cast<const char *>(value), size);
3462 inline ::std::string *data_mesh::mutable_name()
3465 if (name_ == &::google::protobuf::internal::kEmptyString)
3467 name_ = new ::std::string;
3471 inline ::std::string *data_mesh::release_name()
3474 if (name_ == &::google::protobuf::internal::kEmptyString)
3480 ::std::string *temp = name_;
3481 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
3485 inline void data_mesh::set_allocated_name(::std::string *name)
3487 if (name_ != &::google::protobuf::internal::kEmptyString)
3499 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
3504 inline int data_mesh::v_size()
const
3508 inline void data_mesh::clear_v()
3512 inline const ::mondschein::io::mbd::data_vector &data_mesh::v(
int index)
const
3514 return v_.Get(index);
3516 inline ::mondschein::io::mbd::data_vector *data_mesh::mutable_v(
int index)
3518 return v_.Mutable(index);
3520 inline ::mondschein::io::mbd::data_vector *data_mesh::add_v()
3524 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
3525 data_mesh::v()
const
3529 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
3530 data_mesh::mutable_v()
3536 inline int data_mesh::vn_size()
const
3540 inline void data_mesh::clear_vn()
3544 inline const ::mondschein::io::mbd::data_vector &data_mesh::vn(
int index)
const
3546 return vn_.Get(index);
3548 inline ::mondschein::io::mbd::data_vector *data_mesh::mutable_vn(
int index)
3550 return vn_.Mutable(index);
3552 inline ::mondschein::io::mbd::data_vector *data_mesh::add_vn()
3556 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
3557 data_mesh::vn()
const
3561 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
3562 data_mesh::mutable_vn()
3568 inline int data_mesh::vt_size()
const
3572 inline void data_mesh::clear_vt()
3576 inline const ::mondschein::io::mbd::data_vector &data_mesh::vt(
int index)
const
3578 return vt_.Get(index);
3580 inline ::mondschein::io::mbd::data_vector *data_mesh::mutable_vt(
int index)
3582 return vt_.Mutable(index);
3584 inline ::mondschein::io::mbd::data_vector *data_mesh::add_vt()
3588 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
3589 data_mesh::vt()
const
3593 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
3594 data_mesh::mutable_vt()
3600 inline int data_mesh::vc_size()
const
3604 inline void data_mesh::clear_vc()
3608 inline const ::mondschein::io::mbd::data_vector &data_mesh::vc(
int index)
const
3610 return vc_.Get(index);
3612 inline ::mondschein::io::mbd::data_vector *data_mesh::mutable_vc(
int index)
3614 return vc_.Mutable(index);
3616 inline ::mondschein::io::mbd::data_vector *data_mesh::add_vc()
3620 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
3621 data_mesh::vc()
const
3625 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
3626 data_mesh::mutable_vc()
3636 inline bool data_pose::has_name()
const
3638 return (_has_bits_[0] & 0x00000001u) != 0;
3640 inline void data_pose::set_has_name()
3642 _has_bits_[0] |= 0x00000001u;
3644 inline void data_pose::clear_has_name()
3646 _has_bits_[0] &= ~0x00000001u;
3648 inline void data_pose::clear_name()
3650 if (name_ != &::google::protobuf::internal::kEmptyString)
3656 inline const ::std::string &data_pose::name()
const
3660 inline void data_pose::set_name(const ::std::string &value)
3663 if (name_ == &::google::protobuf::internal::kEmptyString)
3665 name_ = new ::std::string;
3667 name_->assign(value);
3669 inline void data_pose::set_name(
const char *value)
3672 if (name_ == &::google::protobuf::internal::kEmptyString)
3674 name_ = new ::std::string;
3676 name_->assign(value);
3678 inline void data_pose::set_name(
const char *value,
size_t size)
3681 if (name_ == &::google::protobuf::internal::kEmptyString)
3683 name_ = new ::std::string;
3685 name_->assign(reinterpret_cast<const char *>(value), size);
3687 inline ::std::string *data_pose::mutable_name()
3690 if (name_ == &::google::protobuf::internal::kEmptyString)
3692 name_ = new ::std::string;
3696 inline ::std::string *data_pose::release_name()
3699 if (name_ == &::google::protobuf::internal::kEmptyString)
3705 ::std::string *temp = name_;
3706 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
3710 inline void data_pose::set_allocated_name(::std::string *name)
3712 if (name_ != &::google::protobuf::internal::kEmptyString)
3724 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
3729 inline bool data_pose::has_c1()
const
3731 return (_has_bits_[0] & 0x00000002u) != 0;
3733 inline void data_pose::set_has_c1()
3735 _has_bits_[0] |= 0x00000002u;
3737 inline void data_pose::clear_has_c1()
3739 _has_bits_[0] &= ~0x00000002u;
3741 inline void data_pose::clear_c1()
3743 if (c1_ != NULL) c1_->::mondschein::io::mbd::data_vector::Clear();
3746 inline const ::mondschein::io::mbd::data_vector &data_pose::c1()
const
3748 return c1_ != NULL ? *c1_ : *default_instance_->c1_;
3750 inline ::mondschein::io::mbd::data_vector *data_pose::mutable_c1()
3753 if (c1_ == NULL) c1_ = new ::mondschein::io::mbd::data_vector;
3756 inline ::mondschein::io::mbd::data_vector *data_pose::release_c1()
3759 ::mondschein::io::mbd::data_vector *temp = c1_;
3763 inline void data_pose::set_allocated_c1(::mondschein::io::mbd::data_vector *c1)
3778 inline bool data_pose::has_c2()
const
3780 return (_has_bits_[0] & 0x00000004u) != 0;
3782 inline void data_pose::set_has_c2()
3784 _has_bits_[0] |= 0x00000004u;
3786 inline void data_pose::clear_has_c2()
3788 _has_bits_[0] &= ~0x00000004u;
3790 inline void data_pose::clear_c2()
3792 if (c2_ != NULL) c2_->::mondschein::io::mbd::data_vector::Clear();
3795 inline const ::mondschein::io::mbd::data_vector &data_pose::c2()
const
3797 return c2_ != NULL ? *c2_ : *default_instance_->c2_;
3799 inline ::mondschein::io::mbd::data_vector *data_pose::mutable_c2()
3802 if (c2_ == NULL) c2_ = new ::mondschein::io::mbd::data_vector;
3805 inline ::mondschein::io::mbd::data_vector *data_pose::release_c2()
3808 ::mondschein::io::mbd::data_vector *temp = c2_;
3812 inline void data_pose::set_allocated_c2(::mondschein::io::mbd::data_vector *c2)
3827 inline bool data_pose::has_c3()
const
3829 return (_has_bits_[0] & 0x00000008u) != 0;
3831 inline void data_pose::set_has_c3()
3833 _has_bits_[0] |= 0x00000008u;
3835 inline void data_pose::clear_has_c3()
3837 _has_bits_[0] &= ~0x00000008u;
3839 inline void data_pose::clear_c3()
3841 if (c3_ != NULL) c3_->::mondschein::io::mbd::data_vector::Clear();
3844 inline const ::mondschein::io::mbd::data_vector &data_pose::c3()
const
3846 return c3_ != NULL ? *c3_ : *default_instance_->c3_;
3848 inline ::mondschein::io::mbd::data_vector *data_pose::mutable_c3()
3851 if (c3_ == NULL) c3_ = new ::mondschein::io::mbd::data_vector;
3854 inline ::mondschein::io::mbd::data_vector *data_pose::release_c3()
3857 ::mondschein::io::mbd::data_vector *temp = c3_;
3861 inline void data_pose::set_allocated_c3(::mondschein::io::mbd::data_vector *c3)
3876 inline bool data_pose::has_c4()
const
3878 return (_has_bits_[0] & 0x00000010u) != 0;
3880 inline void data_pose::set_has_c4()
3882 _has_bits_[0] |= 0x00000010u;
3884 inline void data_pose::clear_has_c4()
3886 _has_bits_[0] &= ~0x00000010u;
3888 inline void data_pose::clear_c4()
3890 if (c4_ != NULL) c4_->::mondschein::io::mbd::data_vector::Clear();
3893 inline const ::mondschein::io::mbd::data_vector &data_pose::c4()
const
3895 return c4_ != NULL ? *c4_ : *default_instance_->c4_;
3897 inline ::mondschein::io::mbd::data_vector *data_pose::mutable_c4()
3900 if (c4_ == NULL) c4_ = new ::mondschein::io::mbd::data_vector;
3903 inline ::mondschein::io::mbd::data_vector *data_pose::release_c4()
3906 ::mondschein::io::mbd::data_vector *temp = c4_;
3910 inline void data_pose::set_allocated_c4(::mondschein::io::mbd::data_vector *c4)
3929 inline bool data_texture::has_name()
const
3931 return (_has_bits_[0] & 0x00000001u) != 0;
3933 inline void data_texture::set_has_name()
3935 _has_bits_[0] |= 0x00000001u;
3937 inline void data_texture::clear_has_name()
3939 _has_bits_[0] &= ~0x00000001u;
3941 inline void data_texture::clear_name()
3943 if (name_ != &::google::protobuf::internal::kEmptyString)
3949 inline const ::std::string &data_texture::name()
const
3953 inline void data_texture::set_name(const ::std::string &value)
3956 if (name_ == &::google::protobuf::internal::kEmptyString)
3958 name_ = new ::std::string;
3960 name_->assign(value);
3962 inline void data_texture::set_name(
const char *value)
3965 if (name_ == &::google::protobuf::internal::kEmptyString)
3967 name_ = new ::std::string;
3969 name_->assign(value);
3971 inline void data_texture::set_name(
const char *value,
size_t size)
3974 if (name_ == &::google::protobuf::internal::kEmptyString)
3976 name_ = new ::std::string;
3978 name_->assign(reinterpret_cast<const char *>(value), size);
3980 inline ::std::string *data_texture::mutable_name()
3983 if (name_ == &::google::protobuf::internal::kEmptyString)
3985 name_ = new ::std::string;
3989 inline ::std::string *data_texture::release_name()
3992 if (name_ == &::google::protobuf::internal::kEmptyString)
3998 ::std::string *temp = name_;
3999 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4003 inline void data_texture::set_allocated_name(::std::string *name)
4005 if (name_ != &::google::protobuf::internal::kEmptyString)
4017 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4022 inline bool data_texture::has_unit()
const
4024 return (_has_bits_[0] & 0x00000002u) != 0;
4026 inline void data_texture::set_has_unit()
4028 _has_bits_[0] |= 0x00000002u;
4030 inline void data_texture::clear_has_unit()
4032 _has_bits_[0] &= ~0x00000002u;
4034 inline void data_texture::clear_unit()
4050 inline bool data_texture::has_texture_filter()
const
4052 return (_has_bits_[0] & 0x00000004u) != 0;
4054 inline void data_texture::set_has_texture_filter()
4056 _has_bits_[0] |= 0x00000004u;
4058 inline void data_texture::clear_has_texture_filter()
4060 _has_bits_[0] &= ~0x00000004u;
4062 inline void data_texture::clear_texture_filter()
4064 texture_filter_ = 0;
4065 clear_has_texture_filter();
4069 return static_cast< ::mondschein::io::mbd::texture_filtering_e
>(texture_filter_);
4071 inline void data_texture::set_texture_attribs_filter(::mondschein::io::mbd::texture_filtering_e value)
4073 assert(::mondschein::io::mbd::texture_filtering_e_IsValid(value));
4074 set_has_texture_filter();
4075 texture_filter_ = value;
4079 inline bool data_texture::has_anisotropic_filter()
const
4081 return (_has_bits_[0] & 0x00000008u) != 0;
4083 inline void data_texture::set_has_anisotropic_filter()
4085 _has_bits_[0] |= 0x00000008u;
4087 inline void data_texture::clear_has_anisotropic_filter()
4089 _has_bits_[0] &= ~0x00000008u;
4091 inline void data_texture::clear_anisotropic_filter()
4093 anisotropic_filter_ = 0u;
4094 clear_has_anisotropic_filter();
4098 return anisotropic_filter_;
4102 set_has_anisotropic_filter();
4103 anisotropic_filter_ = value;
4107 inline bool data_texture::has_image()
const
4109 return (_has_bits_[0] & 0x00000010u) != 0;
4111 inline void data_texture::set_has_image()
4113 _has_bits_[0] |= 0x00000010u;
4115 inline void data_texture::clear_has_image()
4117 _has_bits_[0] &= ~0x00000010u;
4119 inline void data_texture::clear_image()
4121 if (image_ != &::google::protobuf::internal::kEmptyString)
4127 inline const ::std::string &data_texture::image()
const
4131 inline void data_texture::set_image(const ::std::string &value)
4134 if (image_ == &::google::protobuf::internal::kEmptyString)
4136 image_ = new ::std::string;
4138 image_->assign(value);
4140 inline void data_texture::set_image(
const char *value)
4143 if (image_ == &::google::protobuf::internal::kEmptyString)
4145 image_ = new ::std::string;
4147 image_->assign(value);
4149 inline void data_texture::set_image(
const char *value,
size_t size)
4152 if (image_ == &::google::protobuf::internal::kEmptyString)
4154 image_ = new ::std::string;
4156 image_->assign(reinterpret_cast<const char *>(value), size);
4158 inline ::std::string *data_texture::mutable_image()
4161 if (image_ == &::google::protobuf::internal::kEmptyString)
4163 image_ = new ::std::string;
4167 inline ::std::string *data_texture::release_image()
4170 if (image_ == &::google::protobuf::internal::kEmptyString)
4176 ::std::string *temp = image_;
4177 image_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4181 inline void data_texture::set_allocated_image(::std::string *image)
4183 if (image_ != &::google::protobuf::internal::kEmptyString)
4195 image_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4200 inline bool data_texture::has_format()
const
4202 return (_has_bits_[0] & 0x00000020u) != 0;
4204 inline void data_texture::set_has_format()
4206 _has_bits_[0] |= 0x00000020u;
4208 inline void data_texture::clear_has_format()
4210 _has_bits_[0] &= ~0x00000020u;
4212 inline void data_texture::clear_format()
4214 if (format_ != &::google::protobuf::internal::kEmptyString)
4220 inline const ::std::string &data_texture::format()
const
4224 inline void data_texture::set_format(const ::std::string &value)
4227 if (format_ == &::google::protobuf::internal::kEmptyString)
4229 format_ = new ::std::string;
4231 format_->assign(value);
4233 inline void data_texture::set_format(
const char *value)
4236 if (format_ == &::google::protobuf::internal::kEmptyString)
4238 format_ = new ::std::string;
4240 format_->assign(value);
4242 inline void data_texture::set_format(
const char *value,
size_t size)
4245 if (format_ == &::google::protobuf::internal::kEmptyString)
4247 format_ = new ::std::string;
4249 format_->assign(reinterpret_cast<const char *>(value), size);
4251 inline ::std::string *data_texture::mutable_format()
4254 if (format_ == &::google::protobuf::internal::kEmptyString)
4256 format_ = new ::std::string;
4260 inline ::std::string *data_texture::release_format()
4263 if (format_ == &::google::protobuf::internal::kEmptyString)
4269 ::std::string *temp = format_;
4270 format_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4274 inline void data_texture::set_allocated_format(::std::string *format)
4276 if (format_ != &::google::protobuf::internal::kEmptyString)
4288 format_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4297 inline bool data_scenegraph_attribs_tuple::has_src()
const
4299 return (_has_bits_[0] & 0x00000001u) != 0;
4301 inline void data_scenegraph_attribs_tuple::set_has_src()
4303 _has_bits_[0] |= 0x00000001u;
4305 inline void data_scenegraph_attribs_tuple::clear_has_src()
4307 _has_bits_[0] &= ~0x00000001u;
4309 inline void data_scenegraph_attribs_tuple::clear_src()
4325 inline bool data_scenegraph_attribs_tuple::has_dst()
const
4327 return (_has_bits_[0] & 0x00000002u) != 0;
4329 inline void data_scenegraph_attribs_tuple::set_has_dst()
4331 _has_bits_[0] |= 0x00000002u;
4333 inline void data_scenegraph_attribs_tuple::clear_has_dst()
4335 _has_bits_[0] &= ~0x00000002u;
4337 inline void data_scenegraph_attribs_tuple::clear_dst()
4357 inline bool data_scenegraph::has_name()
const
4359 return (_has_bits_[0] & 0x00000001u) != 0;
4361 inline void data_scenegraph::set_has_name()
4363 _has_bits_[0] |= 0x00000001u;
4365 inline void data_scenegraph::clear_has_name()
4367 _has_bits_[0] &= ~0x00000001u;
4369 inline void data_scenegraph::clear_name()
4371 if (name_ != &::google::protobuf::internal::kEmptyString)
4377 inline const ::std::string &data_scenegraph::name()
const
4381 inline void data_scenegraph::set_name(const ::std::string &value)
4384 if (name_ == &::google::protobuf::internal::kEmptyString)
4386 name_ = new ::std::string;
4388 name_->assign(value);
4390 inline void data_scenegraph::set_name(
const char *value)
4393 if (name_ == &::google::protobuf::internal::kEmptyString)
4395 name_ = new ::std::string;
4397 name_->assign(value);
4399 inline void data_scenegraph::set_name(
const char *value,
size_t size)
4402 if (name_ == &::google::protobuf::internal::kEmptyString)
4404 name_ = new ::std::string;
4406 name_->assign(reinterpret_cast<const char *>(value), size);
4408 inline ::std::string *data_scenegraph::mutable_name()
4411 if (name_ == &::google::protobuf::internal::kEmptyString)
4413 name_ = new ::std::string;
4417 inline ::std::string *data_scenegraph::release_name()
4420 if (name_ == &::google::protobuf::internal::kEmptyString)
4426 ::std::string *temp = name_;
4427 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4431 inline void data_scenegraph::set_allocated_name(::std::string *name)
4433 if (name_ != &::google::protobuf::internal::kEmptyString)
4445 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4450 inline int data_scenegraph::nodes_size()
const
4452 return nodes_.size();
4454 inline void data_scenegraph::clear_nodes()
4458 inline const ::std::string &data_scenegraph::nodes(
int index)
const
4460 return nodes_.Get(index);
4462 inline ::std::string *data_scenegraph::mutable_nodes(
int index)
4464 return nodes_.Mutable(index);
4466 inline void data_scenegraph::set_nodes(
int index, const ::std::string &value)
4468 nodes_.Mutable(index)->assign(value);
4470 inline void data_scenegraph::set_nodes(
int index,
const char *value)
4472 nodes_.Mutable(index)->assign(value);
4474 inline void data_scenegraph::set_nodes(
int index,
const char *value,
size_t size)
4476 nodes_.Mutable(index)->assign(
4477 reinterpret_cast<const char *>(value), size);
4479 inline ::std::string *data_scenegraph::add_nodes()
4481 return nodes_.Add();
4483 inline void data_scenegraph::add_nodes(const ::std::string &value)
4485 nodes_.Add()->assign(value);
4487 inline void data_scenegraph::add_nodes(
const char *value)
4489 nodes_.Add()->assign(value);
4491 inline void data_scenegraph::add_nodes(
const char *value,
size_t size)
4493 nodes_.Add()->assign(reinterpret_cast<const char *>(value), size);
4495 inline const ::google::protobuf::RepeatedPtrField< ::std::string> &
4496 data_scenegraph::nodes()
const
4500 inline ::google::protobuf::RepeatedPtrField< ::std::string> *
4501 data_scenegraph::mutable_nodes()
4507 inline int data_scenegraph::edges_size()
const
4509 return edges_.size();
4511 inline void data_scenegraph::clear_edges()
4515 inline const ::mondschein::io::mbd::data_scenegraph_attribs_tuple &data_scenegraph::edges(
int index)
const
4517 return edges_.Get(index);
4519 inline ::mondschein::io::mbd::data_scenegraph_attribs_tuple *data_scenegraph::mutable_edges(
int index)
4521 return edges_.Mutable(index);
4523 inline ::mondschein::io::mbd::data_scenegraph_attribs_tuple *data_scenegraph::add_edges()
4525 return edges_.Add();
4527 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph_attribs_tuple > &
4528 data_scenegraph::edges()
const
4532 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph_attribs_tuple > *
4533 data_scenegraph::mutable_edges()
4543 inline bool data_beziercurve::has_name()
const
4545 return (_has_bits_[0] & 0x00000001u) != 0;
4547 inline void data_beziercurve::set_has_name()
4549 _has_bits_[0] |= 0x00000001u;
4551 inline void data_beziercurve::clear_has_name()
4553 _has_bits_[0] &= ~0x00000001u;
4555 inline void data_beziercurve::clear_name()
4557 if (name_ != &::google::protobuf::internal::kEmptyString)
4563 inline const ::std::string &data_beziercurve::name()
const
4567 inline void data_beziercurve::set_name(const ::std::string &value)
4570 if (name_ == &::google::protobuf::internal::kEmptyString)
4572 name_ = new ::std::string;
4574 name_->assign(value);
4576 inline void data_beziercurve::set_name(
const char *value)
4579 if (name_ == &::google::protobuf::internal::kEmptyString)
4581 name_ = new ::std::string;
4583 name_->assign(value);
4585 inline void data_beziercurve::set_name(
const char *value,
size_t size)
4588 if (name_ == &::google::protobuf::internal::kEmptyString)
4590 name_ = new ::std::string;
4592 name_->assign(reinterpret_cast<const char *>(value), size);
4594 inline ::std::string *data_beziercurve::mutable_name()
4597 if (name_ == &::google::protobuf::internal::kEmptyString)
4599 name_ = new ::std::string;
4603 inline ::std::string *data_beziercurve::release_name()
4606 if (name_ == &::google::protobuf::internal::kEmptyString)
4612 ::std::string *temp = name_;
4613 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4617 inline void data_beziercurve::set_allocated_name(::std::string *name)
4619 if (name_ != &::google::protobuf::internal::kEmptyString)
4631 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4636 inline int data_beziercurve::points_size()
const
4638 return points_.size();
4640 inline void data_beziercurve::clear_points()
4644 inline const ::mondschein::io::mbd::data_vector &data_beziercurve::points(
int index)
const
4646 return points_.Get(index);
4648 inline ::mondschein::io::mbd::data_vector *data_beziercurve::mutable_points(
int index)
4650 return points_.Mutable(index);
4652 inline ::mondschein::io::mbd::data_vector *data_beziercurve::add_points()
4654 return points_.Add();
4656 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
4657 data_beziercurve::points()
const
4661 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
4662 data_beziercurve::mutable_points()
4668 inline bool data_beziercurve::has_normals()
const
4670 return (_has_bits_[0] & 0x00000004u) != 0;
4672 inline void data_beziercurve::set_has_normals()
4674 _has_bits_[0] |= 0x00000004u;
4676 inline void data_beziercurve::clear_has_normals()
4678 _has_bits_[0] &= ~0x00000004u;
4680 inline void data_beziercurve::clear_normals()
4683 clear_has_normals();
4685 inline ::mondschein::io::mbd::normal_e data_beziercurve::normals()
const
4687 return static_cast< ::mondschein::io::mbd::normal_e
>(normals_);
4689 inline void data_beziercurve::set_normals(::mondschein::io::mbd::normal_e value)
4691 assert(::mondschein::io::mbd::normal_e_IsValid(value));
4701 inline bool data_bezierpatch::has_name()
const
4703 return (_has_bits_[0] & 0x00000001u) != 0;
4705 inline void data_bezierpatch::set_has_name()
4707 _has_bits_[0] |= 0x00000001u;
4709 inline void data_bezierpatch::clear_has_name()
4711 _has_bits_[0] &= ~0x00000001u;
4713 inline void data_bezierpatch::clear_name()
4715 if (name_ != &::google::protobuf::internal::kEmptyString)
4721 inline const ::std::string &data_bezierpatch::name()
const
4725 inline void data_bezierpatch::set_name(const ::std::string &value)
4728 if (name_ == &::google::protobuf::internal::kEmptyString)
4730 name_ = new ::std::string;
4732 name_->assign(value);
4734 inline void data_bezierpatch::set_name(
const char *value)
4737 if (name_ == &::google::protobuf::internal::kEmptyString)
4739 name_ = new ::std::string;
4741 name_->assign(value);
4743 inline void data_bezierpatch::set_name(
const char *value,
size_t size)
4746 if (name_ == &::google::protobuf::internal::kEmptyString)
4748 name_ = new ::std::string;
4750 name_->assign(reinterpret_cast<const char *>(value), size);
4752 inline ::std::string *data_bezierpatch::mutable_name()
4755 if (name_ == &::google::protobuf::internal::kEmptyString)
4757 name_ = new ::std::string;
4761 inline ::std::string *data_bezierpatch::release_name()
4764 if (name_ == &::google::protobuf::internal::kEmptyString)
4770 ::std::string *temp = name_;
4771 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4775 inline void data_bezierpatch::set_allocated_name(::std::string *name)
4777 if (name_ != &::google::protobuf::internal::kEmptyString)
4789 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4794 inline int data_bezierpatch::curves_size()
const
4796 return curves_.size();
4798 inline void data_bezierpatch::clear_curves()
4802 inline const ::mondschein::io::mbd::data_beziercurve &data_bezierpatch::curves(
int index)
const
4804 return curves_.Get(index);
4806 inline ::mondschein::io::mbd::data_beziercurve *data_bezierpatch::mutable_curves(
int index)
4808 return curves_.Mutable(index);
4810 inline ::mondschein::io::mbd::data_beziercurve *data_bezierpatch::add_curves()
4812 return curves_.Add();
4814 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > &
4815 data_bezierpatch::curves()
const
4819 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > *
4820 data_bezierpatch::mutable_curves()
4826 inline bool data_bezierpatch::has_normals()
const
4828 return (_has_bits_[0] & 0x00000004u) != 0;
4830 inline void data_bezierpatch::set_has_normals()
4832 _has_bits_[0] |= 0x00000004u;
4834 inline void data_bezierpatch::clear_has_normals()
4836 _has_bits_[0] &= ~0x00000004u;
4838 inline void data_bezierpatch::clear_normals()
4841 clear_has_normals();
4843 inline ::mondschein::io::mbd::normal_e data_bezierpatch::normals()
const
4845 return static_cast< ::mondschein::io::mbd::normal_e
>(normals_);
4847 inline void data_bezierpatch::set_normals(::mondschein::io::mbd::normal_e value)
4849 assert(::mondschein::io::mbd::normal_e_IsValid(value));
4859 inline bool data_nurbscurve::has_name()
const
4861 return (_has_bits_[0] & 0x00000001u) != 0;
4863 inline void data_nurbscurve::set_has_name()
4865 _has_bits_[0] |= 0x00000001u;
4867 inline void data_nurbscurve::clear_has_name()
4869 _has_bits_[0] &= ~0x00000001u;
4871 inline void data_nurbscurve::clear_name()
4873 if (name_ != &::google::protobuf::internal::kEmptyString)
4879 inline const ::std::string &data_nurbscurve::name()
const
4883 inline void data_nurbscurve::set_name(const ::std::string &value)
4886 if (name_ == &::google::protobuf::internal::kEmptyString)
4888 name_ = new ::std::string;
4890 name_->assign(value);
4892 inline void data_nurbscurve::set_name(
const char *value)
4895 if (name_ == &::google::protobuf::internal::kEmptyString)
4897 name_ = new ::std::string;
4899 name_->assign(value);
4901 inline void data_nurbscurve::set_name(
const char *value,
size_t size)
4904 if (name_ == &::google::protobuf::internal::kEmptyString)
4906 name_ = new ::std::string;
4908 name_->assign(reinterpret_cast<const char *>(value), size);
4910 inline ::std::string *data_nurbscurve::mutable_name()
4913 if (name_ == &::google::protobuf::internal::kEmptyString)
4915 name_ = new ::std::string;
4919 inline ::std::string *data_nurbscurve::release_name()
4922 if (name_ == &::google::protobuf::internal::kEmptyString)
4928 ::std::string *temp = name_;
4929 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4933 inline void data_nurbscurve::set_allocated_name(::std::string *name)
4935 if (name_ != &::google::protobuf::internal::kEmptyString)
4947 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
4952 inline bool data_nurbscurve::has_dimension()
const
4954 return (_has_bits_[0] & 0x00000002u) != 0;
4956 inline void data_nurbscurve::set_has_dimension()
4958 _has_bits_[0] |= 0x00000002u;
4960 inline void data_nurbscurve::clear_has_dimension()
4962 _has_bits_[0] &= ~0x00000002u;
4964 inline void data_nurbscurve::clear_dimension()
4967 clear_has_dimension();
4975 set_has_dimension();
4980 inline int data_nurbscurve::points_size()
const
4982 return points_.size();
4984 inline void data_nurbscurve::clear_points()
4988 inline const ::mondschein::io::mbd::data_vector &data_nurbscurve::points(
int index)
const
4990 return points_.Get(index);
4992 inline ::mondschein::io::mbd::data_vector *data_nurbscurve::mutable_points(
int index)
4994 return points_.Mutable(index);
4996 inline ::mondschein::io::mbd::data_vector *data_nurbscurve::add_points()
4998 return points_.Add();
5000 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > &
5001 data_nurbscurve::points()
const
5005 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_vector > *
5006 data_nurbscurve::mutable_points()
5012 inline bool data_nurbscurve::has_normals()
const
5014 return (_has_bits_[0] & 0x00000008u) != 0;
5016 inline void data_nurbscurve::set_has_normals()
5018 _has_bits_[0] |= 0x00000008u;
5020 inline void data_nurbscurve::clear_has_normals()
5022 _has_bits_[0] &= ~0x00000008u;
5024 inline void data_nurbscurve::clear_normals()
5027 clear_has_normals();
5029 inline ::mondschein::io::mbd::normal_e data_nurbscurve::normals()
const
5031 return static_cast< ::mondschein::io::mbd::normal_e
>(normals_);
5033 inline void data_nurbscurve::set_normals(::mondschein::io::mbd::normal_e value)
5035 assert(::mondschein::io::mbd::normal_e_IsValid(value));
5045 inline bool data_nurbspatch::has_name()
const
5047 return (_has_bits_[0] & 0x00000001u) != 0;
5049 inline void data_nurbspatch::set_has_name()
5051 _has_bits_[0] |= 0x00000001u;
5053 inline void data_nurbspatch::clear_has_name()
5055 _has_bits_[0] &= ~0x00000001u;
5057 inline void data_nurbspatch::clear_name()
5059 if (name_ != &::google::protobuf::internal::kEmptyString)
5065 inline const ::std::string &data_nurbspatch::name()
const
5069 inline void data_nurbspatch::set_name(const ::std::string &value)
5072 if (name_ == &::google::protobuf::internal::kEmptyString)
5074 name_ = new ::std::string;
5076 name_->assign(value);
5078 inline void data_nurbspatch::set_name(
const char *value)
5081 if (name_ == &::google::protobuf::internal::kEmptyString)
5083 name_ = new ::std::string;
5085 name_->assign(value);
5087 inline void data_nurbspatch::set_name(
const char *value,
size_t size)
5090 if (name_ == &::google::protobuf::internal::kEmptyString)
5092 name_ = new ::std::string;
5094 name_->assign(reinterpret_cast<const char *>(value), size);
5096 inline ::std::string *data_nurbspatch::mutable_name()
5099 if (name_ == &::google::protobuf::internal::kEmptyString)
5101 name_ = new ::std::string;
5105 inline ::std::string *data_nurbspatch::release_name()
5108 if (name_ == &::google::protobuf::internal::kEmptyString)
5114 ::std::string *temp = name_;
5115 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
5119 inline void data_nurbspatch::set_allocated_name(::std::string *name)
5121 if (name_ != &::google::protobuf::internal::kEmptyString)
5133 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
5138 inline bool data_nurbspatch::has_dimension()
const
5140 return (_has_bits_[0] & 0x00000002u) != 0;
5142 inline void data_nurbspatch::set_has_dimension()
5144 _has_bits_[0] |= 0x00000002u;
5146 inline void data_nurbspatch::clear_has_dimension()
5148 _has_bits_[0] &= ~0x00000002u;
5150 inline void data_nurbspatch::clear_dimension()
5153 clear_has_dimension();
5161 set_has_dimension();
5166 inline int data_nurbspatch::curves_size()
const
5168 return curves_.size();
5170 inline void data_nurbspatch::clear_curves()
5174 inline const ::mondschein::io::mbd::data_nurbscurve &data_nurbspatch::curves(
int index)
const
5176 return curves_.Get(index);
5178 inline ::mondschein::io::mbd::data_nurbscurve *data_nurbspatch::mutable_curves(
int index)
5180 return curves_.Mutable(index);
5182 inline ::mondschein::io::mbd::data_nurbscurve *data_nurbspatch::add_curves()
5184 return curves_.Add();
5186 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > &
5187 data_nurbspatch::curves()
const
5191 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > *
5192 data_nurbspatch::mutable_curves()
5198 inline bool data_nurbspatch::has_normals()
const
5200 return (_has_bits_[0] & 0x00000008u) != 0;
5202 inline void data_nurbspatch::set_has_normals()
5204 _has_bits_[0] |= 0x00000008u;
5206 inline void data_nurbspatch::clear_has_normals()
5208 _has_bits_[0] &= ~0x00000008u;
5210 inline void data_nurbspatch::clear_normals()
5213 clear_has_normals();
5215 inline ::mondschein::io::mbd::normal_e data_nurbspatch::normals()
const
5217 return static_cast< ::mondschein::io::mbd::normal_e
>(normals_);
5219 inline void data_nurbspatch::set_normals(::mondschein::io::mbd::normal_e value)
5221 assert(::mondschein::io::mbd::normal_e_IsValid(value));
5231 inline bool data::has_name()
const
5233 return (_has_bits_[0] & 0x00000001u) != 0;
5235 inline void data::set_has_name()
5237 _has_bits_[0] |= 0x00000001u;
5239 inline void data::clear_has_name()
5241 _has_bits_[0] &= ~0x00000001u;
5243 inline void data::clear_name()
5245 if (name_ != &::google::protobuf::internal::kEmptyString)
5251 inline const ::std::string &data::name()
const
5255 inline void data::set_name(const ::std::string &value)
5258 if (name_ == &::google::protobuf::internal::kEmptyString)
5260 name_ = new ::std::string;
5262 name_->assign(value);
5264 inline void data::set_name(
const char *value)
5267 if (name_ == &::google::protobuf::internal::kEmptyString)
5269 name_ = new ::std::string;
5271 name_->assign(value);
5273 inline void data::set_name(
const char *value,
size_t size)
5276 if (name_ == &::google::protobuf::internal::kEmptyString)
5278 name_ = new ::std::string;
5280 name_->assign(reinterpret_cast<const char *>(value), size);
5282 inline ::std::string *data::mutable_name()
5285 if (name_ == &::google::protobuf::internal::kEmptyString)
5287 name_ = new ::std::string;
5291 inline ::std::string *data::release_name()
5294 if (name_ == &::google::protobuf::internal::kEmptyString)
5300 ::std::string *temp = name_;
5301 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
5305 inline void data::set_allocated_name(::std::string *name)
5307 if (name_ != &::google::protobuf::internal::kEmptyString)
5319 name_ =
const_cast< ::std::string *
>(&::google::protobuf::internal::kEmptyString);
5324 inline int data::cameras_size()
const
5326 return cameras_.size();
5328 inline void data::clear_cameras()
5332 inline const ::mondschein::io::mbd::data_camera &data::cameras(
int index)
const
5334 return cameras_.Get(index);
5336 inline ::mondschein::io::mbd::data_camera *data::mutable_cameras(
int index)
5338 return cameras_.Mutable(index);
5340 inline ::mondschein::io::mbd::data_camera *data::add_cameras()
5342 return cameras_.Add();
5344 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_camera > &
5345 data::cameras()
const
5349 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_camera > *
5350 data::mutable_cameras()
5356 inline int data::lights_size()
const
5358 return lights_.size();
5360 inline void data::clear_lights()
5364 inline const ::mondschein::io::mbd::data_light &data::lights(
int index)
const
5366 return lights_.Get(index);
5368 inline ::mondschein::io::mbd::data_light *data::mutable_lights(
int index)
5370 return lights_.Mutable(index);
5372 inline ::mondschein::io::mbd::data_light *data::add_lights()
5374 return lights_.Add();
5376 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_light > &
5377 data::lights()
const
5381 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_light > *
5382 data::mutable_lights()
5388 inline int data::materials_size()
const
5390 return materials_.size();
5392 inline void data::clear_materials()
5396 inline const ::mondschein::io::mbd::data_material &data::materials(
int index)
const
5398 return materials_.Get(index);
5400 inline ::mondschein::io::mbd::data_material *data::mutable_materials(
int index)
5402 return materials_.Mutable(index);
5404 inline ::mondschein::io::mbd::data_material *data::add_materials()
5406 return materials_.Add();
5408 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_material > &
5409 data::materials()
const
5413 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_material > *
5414 data::mutable_materials()
5420 inline int data::meshes_size()
const
5422 return meshes_.size();
5424 inline void data::clear_meshes()
5428 inline const ::mondschein::io::mbd::data_mesh &data::meshes(
int index)
const
5430 return meshes_.Get(index);
5432 inline ::mondschein::io::mbd::data_mesh *data::mutable_meshes(
int index)
5434 return meshes_.Mutable(index);
5436 inline ::mondschein::io::mbd::data_mesh *data::add_meshes()
5438 return meshes_.Add();
5440 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_mesh > &
5441 data::meshes()
const
5445 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_mesh > *
5446 data::mutable_meshes()
5452 inline int data::poses_size()
const
5454 return poses_.size();
5456 inline void data::clear_poses()
5460 inline const ::mondschein::io::mbd::data_pose &data::poses(
int index)
const
5462 return poses_.Get(index);
5464 inline ::mondschein::io::mbd::data_pose *data::mutable_poses(
int index)
5466 return poses_.Mutable(index);
5468 inline ::mondschein::io::mbd::data_pose *data::add_poses()
5470 return poses_.Add();
5472 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_pose > &
5477 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_pose > *
5478 data::mutable_poses()
5484 inline int data::textures_size()
const
5486 return textures_.size();
5488 inline void data::clear_textures()
5492 inline const ::mondschein::io::mbd::data_texture &data::textures(
int index)
const
5494 return textures_.Get(index);
5496 inline ::mondschein::io::mbd::data_texture *data::mutable_textures(
int index)
5498 return textures_.Mutable(index);
5500 inline ::mondschein::io::mbd::data_texture *data::add_textures()
5502 return textures_.Add();
5504 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_texture > &
5505 data::textures()
const
5509 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_texture > *
5510 data::mutable_textures()
5516 inline int data::beziercurves_size()
const
5518 return beziercurves_.size();
5520 inline void data::clear_beziercurves()
5522 beziercurves_.Clear();
5524 inline const ::mondschein::io::mbd::data_beziercurve &data::beziercurves(
int index)
const
5526 return beziercurves_.Get(index);
5528 inline ::mondschein::io::mbd::data_beziercurve *data::mutable_beziercurves(
int index)
5530 return beziercurves_.Mutable(index);
5532 inline ::mondschein::io::mbd::data_beziercurve *data::add_beziercurves()
5534 return beziercurves_.Add();
5536 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > &
5537 data::beziercurves()
const
5539 return beziercurves_;
5541 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_beziercurve > *
5542 data::mutable_beziercurves()
5544 return &beziercurves_;
5548 inline int data::nurbscurves_size()
const
5550 return nurbscurves_.size();
5552 inline void data::clear_nurbscurves()
5554 nurbscurves_.Clear();
5556 inline const ::mondschein::io::mbd::data_nurbscurve &data::nurbscurves(
int index)
const
5558 return nurbscurves_.Get(index);
5560 inline ::mondschein::io::mbd::data_nurbscurve *data::mutable_nurbscurves(
int index)
5562 return nurbscurves_.Mutable(index);
5564 inline ::mondschein::io::mbd::data_nurbscurve *data::add_nurbscurves()
5566 return nurbscurves_.Add();
5568 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > &
5569 data::nurbscurves()
const
5571 return nurbscurves_;
5573 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbscurve > *
5574 data::mutable_nurbscurves()
5576 return &nurbscurves_;
5580 inline int data::bezierpatches_size()
const
5582 return bezierpatches_.size();
5584 inline void data::clear_bezierpatches()
5586 bezierpatches_.Clear();
5588 inline const ::mondschein::io::mbd::data_bezierpatch &data::bezierpatches(
int index)
const
5590 return bezierpatches_.Get(index);
5592 inline ::mondschein::io::mbd::data_bezierpatch *data::mutable_bezierpatches(
int index)
5594 return bezierpatches_.Mutable(index);
5596 inline ::mondschein::io::mbd::data_bezierpatch *data::add_bezierpatches()
5598 return bezierpatches_.Add();
5600 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_bezierpatch > &
5601 data::bezierpatches()
const
5603 return bezierpatches_;
5605 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_bezierpatch > *
5606 data::mutable_bezierpatches()
5608 return &bezierpatches_;
5612 inline int data::nurbspatches_size()
const
5614 return nurbspatches_.size();
5616 inline void data::clear_nurbspatches()
5618 nurbspatches_.Clear();
5620 inline const ::mondschein::io::mbd::data_nurbspatch &data::nurbspatches(
int index)
const
5622 return nurbspatches_.Get(index);
5624 inline ::mondschein::io::mbd::data_nurbspatch *data::mutable_nurbspatches(
int index)
5626 return nurbspatches_.Mutable(index);
5628 inline ::mondschein::io::mbd::data_nurbspatch *data::add_nurbspatches()
5630 return nurbspatches_.Add();
5632 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbspatch > &
5633 data::nurbspatches()
const
5635 return nurbspatches_;
5637 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_nurbspatch > *
5638 data::mutable_nurbspatches()
5640 return &nurbspatches_;
5644 inline int data::scenegraphs_size()
const
5646 return scenegraphs_.size();
5648 inline void data::clear_scenegraphs()
5650 scenegraphs_.Clear();
5652 inline const ::mondschein::io::mbd::data_scenegraph &data::scenegraphs(
int index)
const
5654 return scenegraphs_.Get(index);
5656 inline ::mondschein::io::mbd::data_scenegraph *data::mutable_scenegraphs(
int index)
5658 return scenegraphs_.Mutable(index);
5660 inline ::mondschein::io::mbd::data_scenegraph *data::add_scenegraphs()
5662 return scenegraphs_.Add();
5664 inline const ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph > &
5665 data::scenegraphs()
const
5667 return scenegraphs_;
5669 inline ::google::protobuf::RepeatedPtrField< ::mondschein::io::mbd::data_scenegraph > *
5670 data::mutable_scenegraphs()
5672 return &scenegraphs_;
5689 inline const EnumDescriptor *GetEnumDescriptor< ::mondschein::io::mbd::normal_e>()
5691 return ::mondschein::io::mbd::normal_e_descriptor();
5694 inline const EnumDescriptor *GetEnumDescriptor< ::mondschein::io::mbd::texture_filtering_e>()
5696 return ::mondschein::io::mbd::texture_filtering_e_descriptor();
5705 #endif // PROTOBUF_mbd_2eproto__INCLUDED