NvBlastExtLlSerialization.capn.h
Go to the documentation of this file.
1 // Generated by Cap'n Proto compiler, DO NOT EDIT
2 // source: NvBlastExtLlSerialization.capn
3 
4 #ifndef CAPNP_INCLUDED_9a4a58fac38375e0_
5 #define CAPNP_INCLUDED_9a4a58fac38375e0_
6 
7 #include <capnp/generated-header-support.h>
8 
9 #if CAPNP_VERSION != 6001
10 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
11 #endif
12 
13 
14 namespace capnp {
15 namespace schemas {
16 
17 CAPNP_DECLARE_SCHEMA(ce4f8468c36f427d);
18 CAPNP_DECLARE_SCHEMA(d5e1a9fb31b1350d);
19 CAPNP_DECLARE_SCHEMA(b292bd608606f041);
20 enum class Type_b292bd608606f041: uint16_t {
23 };
24 CAPNP_DECLARE_ENUM(Type, b292bd608606f041);
25 CAPNP_DECLARE_SCHEMA(92818c664a7b1aba);
26 CAPNP_DECLARE_SCHEMA(c43da43c95eada67);
27 CAPNP_DECLARE_SCHEMA(f018cbfcaacb3a55);
28 CAPNP_DECLARE_SCHEMA(bfd00835cc19bf3a);
29 
30 } // namespace schemas
31 } // namespace capnp
32 
33 namespace Nv {
34 namespace Blast {
35 namespace Serialization {
36 
37 struct Asset {
38  Asset() = delete;
39 
40  class Reader;
41  class Builder;
42  class Pipeline;
43 
44  struct _capnpPrivate {
45  CAPNP_DECLARE_STRUCT_HEADER(ce4f8468c36f427d, 2, 7)
46  #if !CAPNP_LITE
47  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
48  #endif // !CAPNP_LITE
49  };
50 };
51 
53  NvBlastDataBlock() = delete;
54 
55  class Reader;
56  class Builder;
57  class Pipeline;
59 
60 
61  struct _capnpPrivate {
62  CAPNP_DECLARE_STRUCT_HEADER(d5e1a9fb31b1350d, 2, 0)
63  #if !CAPNP_LITE
64  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
65  #endif // !CAPNP_LITE
66  };
67 };
68 
69 struct NvBlastChunk {
70  NvBlastChunk() = delete;
71 
72  class Reader;
73  class Builder;
74  class Pipeline;
75 
76  struct _capnpPrivate {
77  CAPNP_DECLARE_STRUCT_HEADER(92818c664a7b1aba, 3, 1)
78  #if !CAPNP_LITE
79  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
80  #endif // !CAPNP_LITE
81  };
82 };
83 
84 struct NvBlastBond {
85  NvBlastBond() = delete;
86 
87  class Reader;
88  class Builder;
89  class Pipeline;
90 
91  struct _capnpPrivate {
92  CAPNP_DECLARE_STRUCT_HEADER(c43da43c95eada67, 1, 2)
93  #if !CAPNP_LITE
94  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
95  #endif // !CAPNP_LITE
96  };
97 };
98 
100  NvBlastSupportGraph() = delete;
101 
102  class Reader;
103  class Builder;
104  class Pipeline;
105 
106  struct _capnpPrivate {
107  CAPNP_DECLARE_STRUCT_HEADER(f018cbfcaacb3a55, 1, 4)
108  #if !CAPNP_LITE
109  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
110  #endif // !CAPNP_LITE
111  };
112 };
113 
114 struct UUID {
115  UUID() = delete;
116 
117  class Reader;
118  class Builder;
119  class Pipeline;
120 
121  struct _capnpPrivate {
122  CAPNP_DECLARE_STRUCT_HEADER(bfd00835cc19bf3a, 0, 1)
123  #if !CAPNP_LITE
124  static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
125  #endif // !CAPNP_LITE
126  };
127 };
128 
129 // =======================================================================================
130 
132 public:
133  typedef Asset Reads;
134 
135  Reader() = default;
136  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
137 
138  inline ::capnp::MessageSize totalSize() const {
139  return _reader.totalSize().asPublic();
140  }
141 
142 #if !CAPNP_LITE
143  inline ::kj::StringTree toString() const {
144  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
145  }
146 #endif // !CAPNP_LITE
147 
148  inline bool hasHeader() const;
149  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Reader getHeader() const;
150 
151  inline bool hasID() const;
152  inline ::Nv::Blast::Serialization::UUID::Reader getID() const;
153 
154  inline ::uint32_t getChunkCount() const;
155 
156  inline bool hasGraph() const;
157  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader getGraph() const;
158 
159  inline ::uint32_t getLeafChunkCount() const;
160 
161  inline ::uint32_t getFirstSubsupportChunkIndex() const;
162 
163  inline ::uint32_t getBondCount() const;
164 
165  inline bool hasChunks() const;
166  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader getChunks() const;
167 
168  inline bool hasBonds() const;
169  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader getBonds() const;
170 
171  inline bool hasSubtreeLeafChunkCounts() const;
172  inline ::capnp::List< ::uint32_t>::Reader getSubtreeLeafChunkCounts() const;
173 
174  inline bool hasChunkToGraphNodeMap() const;
175  inline ::capnp::List< ::uint32_t>::Reader getChunkToGraphNodeMap() const;
176 
177 private:
178  ::capnp::_::StructReader _reader;
179  template <typename, ::capnp::Kind>
180  friend struct ::capnp::ToDynamic_;
181  template <typename, ::capnp::Kind>
182  friend struct ::capnp::_::PointerHelpers;
183  template <typename, ::capnp::Kind>
184  friend struct ::capnp::List;
185  friend class ::capnp::MessageBuilder;
186  friend class ::capnp::Orphanage;
187 };
188 
190 public:
191  typedef Asset Builds;
192 
193  Builder() = delete; // Deleted to discourage incorrect usage.
194  // You can explicitly initialize to nullptr instead.
195  inline Builder(decltype(nullptr)) {}
196  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
197  inline operator Reader() const { return Reader(_builder.asReader()); }
198  inline Reader asReader() const { return *this; }
199 
200  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
201 #if !CAPNP_LITE
202  inline ::kj::StringTree toString() const { return asReader().toString(); }
203 #endif // !CAPNP_LITE
204 
205  inline bool hasHeader();
206  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder getHeader();
207  inline void setHeader( ::Nv::Blast::Serialization::NvBlastDataBlock::Reader value);
208  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder initHeader();
209  inline void adoptHeader(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock>&& value);
210  inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock> disownHeader();
211 
212  inline bool hasID();
213  inline ::Nv::Blast::Serialization::UUID::Builder getID();
214  inline void setID( ::Nv::Blast::Serialization::UUID::Reader value);
215  inline ::Nv::Blast::Serialization::UUID::Builder initID();
216  inline void adoptID(::capnp::Orphan< ::Nv::Blast::Serialization::UUID>&& value);
217  inline ::capnp::Orphan< ::Nv::Blast::Serialization::UUID> disownID();
218 
219  inline ::uint32_t getChunkCount();
220  inline void setChunkCount( ::uint32_t value);
221 
222  inline bool hasGraph();
223  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder getGraph();
224  inline void setGraph( ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader value);
225  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder initGraph();
226  inline void adoptGraph(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph>&& value);
227  inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph> disownGraph();
228 
229  inline ::uint32_t getLeafChunkCount();
230  inline void setLeafChunkCount( ::uint32_t value);
231 
232  inline ::uint32_t getFirstSubsupportChunkIndex();
233  inline void setFirstSubsupportChunkIndex( ::uint32_t value);
234 
235  inline ::uint32_t getBondCount();
236  inline void setBondCount( ::uint32_t value);
237 
238  inline bool hasChunks();
239  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder getChunks();
240  inline void setChunks( ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader value);
241  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder initChunks(unsigned int size);
242  inline void adoptChunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>&& value);
243  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>> disownChunks();
244 
245  inline bool hasBonds();
246  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder getBonds();
247  inline void setBonds( ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader value);
248  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder initBonds(unsigned int size);
249  inline void adoptBonds(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>&& value);
250  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>> disownBonds();
251 
252  inline bool hasSubtreeLeafChunkCounts();
253  inline ::capnp::List< ::uint32_t>::Builder getSubtreeLeafChunkCounts();
254  inline void setSubtreeLeafChunkCounts( ::capnp::List< ::uint32_t>::Reader value);
255  inline void setSubtreeLeafChunkCounts(::kj::ArrayPtr<const ::uint32_t> value);
256  inline ::capnp::List< ::uint32_t>::Builder initSubtreeLeafChunkCounts(unsigned int size);
257  inline void adoptSubtreeLeafChunkCounts(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
258  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownSubtreeLeafChunkCounts();
259 
260  inline bool hasChunkToGraphNodeMap();
261  inline ::capnp::List< ::uint32_t>::Builder getChunkToGraphNodeMap();
262  inline void setChunkToGraphNodeMap( ::capnp::List< ::uint32_t>::Reader value);
263  inline void setChunkToGraphNodeMap(::kj::ArrayPtr<const ::uint32_t> value);
264  inline ::capnp::List< ::uint32_t>::Builder initChunkToGraphNodeMap(unsigned int size);
265  inline void adoptChunkToGraphNodeMap(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
266  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownChunkToGraphNodeMap();
267 
268 private:
269  ::capnp::_::StructBuilder _builder;
270  template <typename, ::capnp::Kind>
271  friend struct ::capnp::ToDynamic_;
272  friend class ::capnp::Orphanage;
273  template <typename, ::capnp::Kind>
274  friend struct ::capnp::_::PointerHelpers;
275 };
276 
277 #if !CAPNP_LITE
279 public:
280  typedef Asset Pipelines;
281 
282  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
283  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
284  : _typeless(kj::mv(typeless)) {}
285 
286  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline getHeader();
287  inline ::Nv::Blast::Serialization::UUID::Pipeline getID();
288  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline getGraph();
289 private:
290  ::capnp::AnyPointer::Pipeline _typeless;
291  friend class ::capnp::PipelineHook;
292  template <typename, ::capnp::Kind>
293  friend struct ::capnp::ToDynamic_;
294 };
295 #endif // !CAPNP_LITE
296 
298 public:
300 
301  Reader() = default;
302  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
303 
304  inline ::capnp::MessageSize totalSize() const {
305  return _reader.totalSize().asPublic();
306  }
307 
308 #if !CAPNP_LITE
309  inline ::kj::StringTree toString() const {
310  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
311  }
312 #endif // !CAPNP_LITE
313 
314  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType() const;
315 
316  inline ::uint32_t getFormatVersion() const;
317 
318  inline ::uint32_t getSize() const;
319 
320 private:
321  ::capnp::_::StructReader _reader;
322  template <typename, ::capnp::Kind>
323  friend struct ::capnp::ToDynamic_;
324  template <typename, ::capnp::Kind>
325  friend struct ::capnp::_::PointerHelpers;
326  template <typename, ::capnp::Kind>
327  friend struct ::capnp::List;
328  friend class ::capnp::MessageBuilder;
329  friend class ::capnp::Orphanage;
330 };
331 
333 public:
335 
336  Builder() = delete; // Deleted to discourage incorrect usage.
337  // You can explicitly initialize to nullptr instead.
338  inline Builder(decltype(nullptr)) {}
339  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
340  inline operator Reader() const { return Reader(_builder.asReader()); }
341  inline Reader asReader() const { return *this; }
342 
343  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
344 #if !CAPNP_LITE
345  inline ::kj::StringTree toString() const { return asReader().toString(); }
346 #endif // !CAPNP_LITE
347 
348  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType();
349  inline void setDataType( ::Nv::Blast::Serialization::NvBlastDataBlock::Type value);
350 
351  inline ::uint32_t getFormatVersion();
352  inline void setFormatVersion( ::uint32_t value);
353 
354  inline ::uint32_t getSize();
355  inline void setSize( ::uint32_t value);
356 
357 private:
358  ::capnp::_::StructBuilder _builder;
359  template <typename, ::capnp::Kind>
360  friend struct ::capnp::ToDynamic_;
361  friend class ::capnp::Orphanage;
362  template <typename, ::capnp::Kind>
363  friend struct ::capnp::_::PointerHelpers;
364 };
365 
366 #if !CAPNP_LITE
368 public:
370 
371  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
372  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
373  : _typeless(kj::mv(typeless)) {}
374 
375 private:
376  ::capnp::AnyPointer::Pipeline _typeless;
377  friend class ::capnp::PipelineHook;
378  template <typename, ::capnp::Kind>
379  friend struct ::capnp::ToDynamic_;
380 };
381 #endif // !CAPNP_LITE
382 
384 public:
386 
387  Reader() = default;
388  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
389 
390  inline ::capnp::MessageSize totalSize() const {
391  return _reader.totalSize().asPublic();
392  }
393 
394 #if !CAPNP_LITE
395  inline ::kj::StringTree toString() const {
396  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
397  }
398 #endif // !CAPNP_LITE
399 
400  inline bool hasCentroid() const;
401  inline ::capnp::List<float>::Reader getCentroid() const;
402 
403  inline float getVolume() const;
404 
405  inline ::uint32_t getParentChunkIndex() const;
406 
407  inline ::uint32_t getFirstChildIndex() const;
408 
409  inline ::uint32_t getChildIndexStop() const;
410 
411  inline ::uint32_t getUserData() const;
412 
413 private:
414  ::capnp::_::StructReader _reader;
415  template <typename, ::capnp::Kind>
416  friend struct ::capnp::ToDynamic_;
417  template <typename, ::capnp::Kind>
418  friend struct ::capnp::_::PointerHelpers;
419  template <typename, ::capnp::Kind>
420  friend struct ::capnp::List;
421  friend class ::capnp::MessageBuilder;
422  friend class ::capnp::Orphanage;
423 };
424 
426 public:
428 
429  Builder() = delete; // Deleted to discourage incorrect usage.
430  // You can explicitly initialize to nullptr instead.
431  inline Builder(decltype(nullptr)) {}
432  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
433  inline operator Reader() const { return Reader(_builder.asReader()); }
434  inline Reader asReader() const { return *this; }
435 
436  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
437 #if !CAPNP_LITE
438  inline ::kj::StringTree toString() const { return asReader().toString(); }
439 #endif // !CAPNP_LITE
440 
441  inline bool hasCentroid();
442  inline ::capnp::List<float>::Builder getCentroid();
443  inline void setCentroid( ::capnp::List<float>::Reader value);
444  inline void setCentroid(::kj::ArrayPtr<const float> value);
445  inline ::capnp::List<float>::Builder initCentroid(unsigned int size);
446  inline void adoptCentroid(::capnp::Orphan< ::capnp::List<float>>&& value);
447  inline ::capnp::Orphan< ::capnp::List<float>> disownCentroid();
448 
449  inline float getVolume();
450  inline void setVolume(float value);
451 
452  inline ::uint32_t getParentChunkIndex();
453  inline void setParentChunkIndex( ::uint32_t value);
454 
455  inline ::uint32_t getFirstChildIndex();
456  inline void setFirstChildIndex( ::uint32_t value);
457 
458  inline ::uint32_t getChildIndexStop();
459  inline void setChildIndexStop( ::uint32_t value);
460 
461  inline ::uint32_t getUserData();
462  inline void setUserData( ::uint32_t value);
463 
464 private:
465  ::capnp::_::StructBuilder _builder;
466  template <typename, ::capnp::Kind>
467  friend struct ::capnp::ToDynamic_;
468  friend class ::capnp::Orphanage;
469  template <typename, ::capnp::Kind>
470  friend struct ::capnp::_::PointerHelpers;
471 };
472 
473 #if !CAPNP_LITE
475 public:
477 
478  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
479  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
480  : _typeless(kj::mv(typeless)) {}
481 
482 private:
483  ::capnp::AnyPointer::Pipeline _typeless;
484  friend class ::capnp::PipelineHook;
485  template <typename, ::capnp::Kind>
486  friend struct ::capnp::ToDynamic_;
487 };
488 #endif // !CAPNP_LITE
489 
491 public:
493 
494  Reader() = default;
495  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
496 
497  inline ::capnp::MessageSize totalSize() const {
498  return _reader.totalSize().asPublic();
499  }
500 
501 #if !CAPNP_LITE
502  inline ::kj::StringTree toString() const {
503  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
504  }
505 #endif // !CAPNP_LITE
506 
507  inline bool hasNormal() const;
508  inline ::capnp::List<float>::Reader getNormal() const;
509 
510  inline float getArea() const;
511 
512  inline bool hasCentroid() const;
513  inline ::capnp::List<float>::Reader getCentroid() const;
514 
515  inline ::uint32_t getUserData() const;
516 
517 private:
518  ::capnp::_::StructReader _reader;
519  template <typename, ::capnp::Kind>
520  friend struct ::capnp::ToDynamic_;
521  template <typename, ::capnp::Kind>
522  friend struct ::capnp::_::PointerHelpers;
523  template <typename, ::capnp::Kind>
524  friend struct ::capnp::List;
525  friend class ::capnp::MessageBuilder;
526  friend class ::capnp::Orphanage;
527 };
528 
530 public:
532 
533  Builder() = delete; // Deleted to discourage incorrect usage.
534  // You can explicitly initialize to nullptr instead.
535  inline Builder(decltype(nullptr)) {}
536  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
537  inline operator Reader() const { return Reader(_builder.asReader()); }
538  inline Reader asReader() const { return *this; }
539 
540  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
541 #if !CAPNP_LITE
542  inline ::kj::StringTree toString() const { return asReader().toString(); }
543 #endif // !CAPNP_LITE
544 
545  inline bool hasNormal();
546  inline ::capnp::List<float>::Builder getNormal();
547  inline void setNormal( ::capnp::List<float>::Reader value);
548  inline void setNormal(::kj::ArrayPtr<const float> value);
549  inline ::capnp::List<float>::Builder initNormal(unsigned int size);
550  inline void adoptNormal(::capnp::Orphan< ::capnp::List<float>>&& value);
551  inline ::capnp::Orphan< ::capnp::List<float>> disownNormal();
552 
553  inline float getArea();
554  inline void setArea(float value);
555 
556  inline bool hasCentroid();
557  inline ::capnp::List<float>::Builder getCentroid();
558  inline void setCentroid( ::capnp::List<float>::Reader value);
559  inline void setCentroid(::kj::ArrayPtr<const float> value);
560  inline ::capnp::List<float>::Builder initCentroid(unsigned int size);
561  inline void adoptCentroid(::capnp::Orphan< ::capnp::List<float>>&& value);
562  inline ::capnp::Orphan< ::capnp::List<float>> disownCentroid();
563 
564  inline ::uint32_t getUserData();
565  inline void setUserData( ::uint32_t value);
566 
567 private:
568  ::capnp::_::StructBuilder _builder;
569  template <typename, ::capnp::Kind>
570  friend struct ::capnp::ToDynamic_;
571  friend class ::capnp::Orphanage;
572  template <typename, ::capnp::Kind>
573  friend struct ::capnp::_::PointerHelpers;
574 };
575 
576 #if !CAPNP_LITE
578 public:
580 
581  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
582  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
583  : _typeless(kj::mv(typeless)) {}
584 
585 private:
586  ::capnp::AnyPointer::Pipeline _typeless;
587  friend class ::capnp::PipelineHook;
588  template <typename, ::capnp::Kind>
589  friend struct ::capnp::ToDynamic_;
590 };
591 #endif // !CAPNP_LITE
592 
594 public:
596 
597  Reader() = default;
598  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
599 
600  inline ::capnp::MessageSize totalSize() const {
601  return _reader.totalSize().asPublic();
602  }
603 
604 #if !CAPNP_LITE
605  inline ::kj::StringTree toString() const {
606  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
607  }
608 #endif // !CAPNP_LITE
609 
610  inline ::uint32_t getNodeCount() const;
611 
612  inline bool hasChunkIndices() const;
613  inline ::capnp::List< ::uint32_t>::Reader getChunkIndices() const;
614 
615  inline bool hasAdjacencyPartition() const;
616  inline ::capnp::List< ::uint32_t>::Reader getAdjacencyPartition() const;
617 
618  inline bool hasAdjacentNodeIndices() const;
619  inline ::capnp::List< ::uint32_t>::Reader getAdjacentNodeIndices() const;
620 
621  inline bool hasAdjacentBondIndices() const;
622  inline ::capnp::List< ::uint32_t>::Reader getAdjacentBondIndices() const;
623 
624 private:
625  ::capnp::_::StructReader _reader;
626  template <typename, ::capnp::Kind>
627  friend struct ::capnp::ToDynamic_;
628  template <typename, ::capnp::Kind>
629  friend struct ::capnp::_::PointerHelpers;
630  template <typename, ::capnp::Kind>
631  friend struct ::capnp::List;
632  friend class ::capnp::MessageBuilder;
633  friend class ::capnp::Orphanage;
634 };
635 
637 public:
639 
640  Builder() = delete; // Deleted to discourage incorrect usage.
641  // You can explicitly initialize to nullptr instead.
642  inline Builder(decltype(nullptr)) {}
643  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
644  inline operator Reader() const { return Reader(_builder.asReader()); }
645  inline Reader asReader() const { return *this; }
646 
647  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
648 #if !CAPNP_LITE
649  inline ::kj::StringTree toString() const { return asReader().toString(); }
650 #endif // !CAPNP_LITE
651 
652  inline ::uint32_t getNodeCount();
653  inline void setNodeCount( ::uint32_t value);
654 
655  inline bool hasChunkIndices();
656  inline ::capnp::List< ::uint32_t>::Builder getChunkIndices();
657  inline void setChunkIndices( ::capnp::List< ::uint32_t>::Reader value);
658  inline void setChunkIndices(::kj::ArrayPtr<const ::uint32_t> value);
659  inline ::capnp::List< ::uint32_t>::Builder initChunkIndices(unsigned int size);
660  inline void adoptChunkIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
661  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownChunkIndices();
662 
663  inline bool hasAdjacencyPartition();
664  inline ::capnp::List< ::uint32_t>::Builder getAdjacencyPartition();
665  inline void setAdjacencyPartition( ::capnp::List< ::uint32_t>::Reader value);
666  inline void setAdjacencyPartition(::kj::ArrayPtr<const ::uint32_t> value);
667  inline ::capnp::List< ::uint32_t>::Builder initAdjacencyPartition(unsigned int size);
668  inline void adoptAdjacencyPartition(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
669  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacencyPartition();
670 
671  inline bool hasAdjacentNodeIndices();
672  inline ::capnp::List< ::uint32_t>::Builder getAdjacentNodeIndices();
673  inline void setAdjacentNodeIndices( ::capnp::List< ::uint32_t>::Reader value);
674  inline void setAdjacentNodeIndices(::kj::ArrayPtr<const ::uint32_t> value);
675  inline ::capnp::List< ::uint32_t>::Builder initAdjacentNodeIndices(unsigned int size);
676  inline void adoptAdjacentNodeIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
677  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacentNodeIndices();
678 
679  inline bool hasAdjacentBondIndices();
680  inline ::capnp::List< ::uint32_t>::Builder getAdjacentBondIndices();
681  inline void setAdjacentBondIndices( ::capnp::List< ::uint32_t>::Reader value);
682  inline void setAdjacentBondIndices(::kj::ArrayPtr<const ::uint32_t> value);
683  inline ::capnp::List< ::uint32_t>::Builder initAdjacentBondIndices(unsigned int size);
684  inline void adoptAdjacentBondIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
685  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacentBondIndices();
686 
687 private:
688  ::capnp::_::StructBuilder _builder;
689  template <typename, ::capnp::Kind>
690  friend struct ::capnp::ToDynamic_;
691  friend class ::capnp::Orphanage;
692  template <typename, ::capnp::Kind>
693  friend struct ::capnp::_::PointerHelpers;
694 };
695 
696 #if !CAPNP_LITE
698 public:
700 
701  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
702  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
703  : _typeless(kj::mv(typeless)) {}
704 
705 private:
706  ::capnp::AnyPointer::Pipeline _typeless;
707  friend class ::capnp::PipelineHook;
708  template <typename, ::capnp::Kind>
709  friend struct ::capnp::ToDynamic_;
710 };
711 #endif // !CAPNP_LITE
712 
714 public:
715  typedef UUID Reads;
716 
717  Reader() = default;
718  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
719 
720  inline ::capnp::MessageSize totalSize() const {
721  return _reader.totalSize().asPublic();
722  }
723 
724 #if !CAPNP_LITE
725  inline ::kj::StringTree toString() const {
726  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
727  }
728 #endif // !CAPNP_LITE
729 
730  inline bool hasValue() const;
731  inline ::capnp::Data::Reader getValue() const;
732 
733 private:
734  ::capnp::_::StructReader _reader;
735  template <typename, ::capnp::Kind>
736  friend struct ::capnp::ToDynamic_;
737  template <typename, ::capnp::Kind>
738  friend struct ::capnp::_::PointerHelpers;
739  template <typename, ::capnp::Kind>
740  friend struct ::capnp::List;
741  friend class ::capnp::MessageBuilder;
742  friend class ::capnp::Orphanage;
743 };
744 
746 public:
747  typedef UUID Builds;
748 
749  Builder() = delete; // Deleted to discourage incorrect usage.
750  // You can explicitly initialize to nullptr instead.
751  inline Builder(decltype(nullptr)) {}
752  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
753  inline operator Reader() const { return Reader(_builder.asReader()); }
754  inline Reader asReader() const { return *this; }
755 
756  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
757 #if !CAPNP_LITE
758  inline ::kj::StringTree toString() const { return asReader().toString(); }
759 #endif // !CAPNP_LITE
760 
761  inline bool hasValue();
762  inline ::capnp::Data::Builder getValue();
763  inline void setValue( ::capnp::Data::Reader value);
764  inline ::capnp::Data::Builder initValue(unsigned int size);
765  inline void adoptValue(::capnp::Orphan< ::capnp::Data>&& value);
766  inline ::capnp::Orphan< ::capnp::Data> disownValue();
767 
768 private:
769  ::capnp::_::StructBuilder _builder;
770  template <typename, ::capnp::Kind>
771  friend struct ::capnp::ToDynamic_;
772  friend class ::capnp::Orphanage;
773  template <typename, ::capnp::Kind>
774  friend struct ::capnp::_::PointerHelpers;
775 };
776 
777 #if !CAPNP_LITE
779 public:
780  typedef UUID Pipelines;
781 
782  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
783  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
784  : _typeless(kj::mv(typeless)) {}
785 
786 private:
787  ::capnp::AnyPointer::Pipeline _typeless;
788  friend class ::capnp::PipelineHook;
789  template <typename, ::capnp::Kind>
790  friend struct ::capnp::ToDynamic_;
791 };
792 #endif // !CAPNP_LITE
793 
794 // =======================================================================================
795 
796 inline bool Asset::Reader::hasHeader() const {
797  return !_reader.getPointerField(
798  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
799 }
800 inline bool Asset::Builder::hasHeader() {
801  return !_builder.getPointerField(
802  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
803 }
804 inline ::Nv::Blast::Serialization::NvBlastDataBlock::Reader Asset::Reader::getHeader() const {
805  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::get(_reader.getPointerField(
806  ::capnp::bounded<0>() * ::capnp::POINTERS));
807 }
808 inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder Asset::Builder::getHeader() {
809  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::get(_builder.getPointerField(
810  ::capnp::bounded<0>() * ::capnp::POINTERS));
811 }
812 #if !CAPNP_LITE
813 inline ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline Asset::Pipeline::getHeader() {
814  return ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline(_typeless.getPointerField(0));
815 }
816 #endif // !CAPNP_LITE
817 inline void Asset::Builder::setHeader( ::Nv::Blast::Serialization::NvBlastDataBlock::Reader value) {
818  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::set(_builder.getPointerField(
819  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
820 }
821 inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder Asset::Builder::initHeader() {
822  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::init(_builder.getPointerField(
823  ::capnp::bounded<0>() * ::capnp::POINTERS));
824 }
825 inline void Asset::Builder::adoptHeader(
826  ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock>&& value) {
827  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::adopt(_builder.getPointerField(
828  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
829 }
830 inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock> Asset::Builder::disownHeader() {
831  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::disown(_builder.getPointerField(
832  ::capnp::bounded<0>() * ::capnp::POINTERS));
833 }
834 
835 inline bool Asset::Reader::hasID() const {
836  return !_reader.getPointerField(
837  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
838 }
839 inline bool Asset::Builder::hasID() {
840  return !_builder.getPointerField(
841  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
842 }
843 inline ::Nv::Blast::Serialization::UUID::Reader Asset::Reader::getID() const {
844  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::get(_reader.getPointerField(
845  ::capnp::bounded<1>() * ::capnp::POINTERS));
846 }
847 inline ::Nv::Blast::Serialization::UUID::Builder Asset::Builder::getID() {
848  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::get(_builder.getPointerField(
849  ::capnp::bounded<1>() * ::capnp::POINTERS));
850 }
851 #if !CAPNP_LITE
852 inline ::Nv::Blast::Serialization::UUID::Pipeline Asset::Pipeline::getID() {
853  return ::Nv::Blast::Serialization::UUID::Pipeline(_typeless.getPointerField(1));
854 }
855 #endif // !CAPNP_LITE
856 inline void Asset::Builder::setID( ::Nv::Blast::Serialization::UUID::Reader value) {
857  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::set(_builder.getPointerField(
858  ::capnp::bounded<1>() * ::capnp::POINTERS), value);
859 }
860 inline ::Nv::Blast::Serialization::UUID::Builder Asset::Builder::initID() {
861  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::init(_builder.getPointerField(
862  ::capnp::bounded<1>() * ::capnp::POINTERS));
863 }
864 inline void Asset::Builder::adoptID(
865  ::capnp::Orphan< ::Nv::Blast::Serialization::UUID>&& value) {
866  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::adopt(_builder.getPointerField(
867  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
868 }
869 inline ::capnp::Orphan< ::Nv::Blast::Serialization::UUID> Asset::Builder::disownID() {
870  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::disown(_builder.getPointerField(
871  ::capnp::bounded<1>() * ::capnp::POINTERS));
872 }
873 
874 inline ::uint32_t Asset::Reader::getChunkCount() const {
875  return _reader.getDataField< ::uint32_t>(
876  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
877 }
878 
879 inline ::uint32_t Asset::Builder::getChunkCount() {
880  return _builder.getDataField< ::uint32_t>(
881  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
882 }
883 inline void Asset::Builder::setChunkCount( ::uint32_t value) {
884  _builder.setDataField< ::uint32_t>(
885  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
886 }
887 
888 inline bool Asset::Reader::hasGraph() const {
889  return !_reader.getPointerField(
890  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
891 }
892 inline bool Asset::Builder::hasGraph() {
893  return !_builder.getPointerField(
894  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
895 }
896 inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader Asset::Reader::getGraph() const {
897  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::get(_reader.getPointerField(
898  ::capnp::bounded<2>() * ::capnp::POINTERS));
899 }
900 inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder Asset::Builder::getGraph() {
901  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::get(_builder.getPointerField(
902  ::capnp::bounded<2>() * ::capnp::POINTERS));
903 }
904 #if !CAPNP_LITE
905 inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline Asset::Pipeline::getGraph() {
906  return ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline(_typeless.getPointerField(2));
907 }
908 #endif // !CAPNP_LITE
909 inline void Asset::Builder::setGraph( ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader value) {
910  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::set(_builder.getPointerField(
911  ::capnp::bounded<2>() * ::capnp::POINTERS), value);
912 }
913 inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder Asset::Builder::initGraph() {
914  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::init(_builder.getPointerField(
915  ::capnp::bounded<2>() * ::capnp::POINTERS));
916 }
917 inline void Asset::Builder::adoptGraph(
918  ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph>&& value) {
919  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::adopt(_builder.getPointerField(
920  ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
921 }
922 inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph> Asset::Builder::disownGraph() {
923  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::disown(_builder.getPointerField(
924  ::capnp::bounded<2>() * ::capnp::POINTERS));
925 }
926 
927 inline ::uint32_t Asset::Reader::getLeafChunkCount() const {
928  return _reader.getDataField< ::uint32_t>(
929  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
930 }
931 
932 inline ::uint32_t Asset::Builder::getLeafChunkCount() {
933  return _builder.getDataField< ::uint32_t>(
934  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
935 }
936 inline void Asset::Builder::setLeafChunkCount( ::uint32_t value) {
937  _builder.setDataField< ::uint32_t>(
938  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
939 }
940 
941 inline ::uint32_t Asset::Reader::getFirstSubsupportChunkIndex() const {
942  return _reader.getDataField< ::uint32_t>(
943  ::capnp::bounded<2>() * ::capnp::ELEMENTS);
944 }
945 
946 inline ::uint32_t Asset::Builder::getFirstSubsupportChunkIndex() {
947  return _builder.getDataField< ::uint32_t>(
948  ::capnp::bounded<2>() * ::capnp::ELEMENTS);
949 }
950 inline void Asset::Builder::setFirstSubsupportChunkIndex( ::uint32_t value) {
951  _builder.setDataField< ::uint32_t>(
952  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
953 }
954 
955 inline ::uint32_t Asset::Reader::getBondCount() const {
956  return _reader.getDataField< ::uint32_t>(
957  ::capnp::bounded<3>() * ::capnp::ELEMENTS);
958 }
959 
960 inline ::uint32_t Asset::Builder::getBondCount() {
961  return _builder.getDataField< ::uint32_t>(
962  ::capnp::bounded<3>() * ::capnp::ELEMENTS);
963 }
964 inline void Asset::Builder::setBondCount( ::uint32_t value) {
965  _builder.setDataField< ::uint32_t>(
966  ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
967 }
968 
969 inline bool Asset::Reader::hasChunks() const {
970  return !_reader.getPointerField(
971  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
972 }
973 inline bool Asset::Builder::hasChunks() {
974  return !_builder.getPointerField(
975  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
976 }
977 inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader Asset::Reader::getChunks() const {
978  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::get(_reader.getPointerField(
979  ::capnp::bounded<3>() * ::capnp::POINTERS));
980 }
981 inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder Asset::Builder::getChunks() {
982  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::get(_builder.getPointerField(
983  ::capnp::bounded<3>() * ::capnp::POINTERS));
984 }
985 inline void Asset::Builder::setChunks( ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader value) {
986  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::set(_builder.getPointerField(
987  ::capnp::bounded<3>() * ::capnp::POINTERS), value);
988 }
989 inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder Asset::Builder::initChunks(unsigned int size) {
990  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::init(_builder.getPointerField(
991  ::capnp::bounded<3>() * ::capnp::POINTERS), size);
992 }
993 inline void Asset::Builder::adoptChunks(
994  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>&& value) {
995  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::adopt(_builder.getPointerField(
996  ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
997 }
998 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>> Asset::Builder::disownChunks() {
999  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::disown(_builder.getPointerField(
1000  ::capnp::bounded<3>() * ::capnp::POINTERS));
1001 }
1002 
1003 inline bool Asset::Reader::hasBonds() const {
1004  return !_reader.getPointerField(
1005  ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
1006 }
1007 inline bool Asset::Builder::hasBonds() {
1008  return !_builder.getPointerField(
1009  ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
1010 }
1011 inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader Asset::Reader::getBonds() const {
1012  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::get(_reader.getPointerField(
1013  ::capnp::bounded<4>() * ::capnp::POINTERS));
1014 }
1015 inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder Asset::Builder::getBonds() {
1016  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::get(_builder.getPointerField(
1017  ::capnp::bounded<4>() * ::capnp::POINTERS));
1018 }
1019 inline void Asset::Builder::setBonds( ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader value) {
1020  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::set(_builder.getPointerField(
1021  ::capnp::bounded<4>() * ::capnp::POINTERS), value);
1022 }
1023 inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder Asset::Builder::initBonds(unsigned int size) {
1024  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::init(_builder.getPointerField(
1025  ::capnp::bounded<4>() * ::capnp::POINTERS), size);
1026 }
1027 inline void Asset::Builder::adoptBonds(
1028  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>&& value) {
1029  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::adopt(_builder.getPointerField(
1030  ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
1031 }
1032 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>> Asset::Builder::disownBonds() {
1033  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::disown(_builder.getPointerField(
1034  ::capnp::bounded<4>() * ::capnp::POINTERS));
1035 }
1036 
1037 inline bool Asset::Reader::hasSubtreeLeafChunkCounts() const {
1038  return !_reader.getPointerField(
1039  ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
1040 }
1041 inline bool Asset::Builder::hasSubtreeLeafChunkCounts() {
1042  return !_builder.getPointerField(
1043  ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
1044 }
1045 inline ::capnp::List< ::uint32_t>::Reader Asset::Reader::getSubtreeLeafChunkCounts() const {
1046  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
1047  ::capnp::bounded<5>() * ::capnp::POINTERS));
1048 }
1049 inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::getSubtreeLeafChunkCounts() {
1050  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
1051  ::capnp::bounded<5>() * ::capnp::POINTERS));
1052 }
1053 inline void Asset::Builder::setSubtreeLeafChunkCounts( ::capnp::List< ::uint32_t>::Reader value) {
1054  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1055  ::capnp::bounded<5>() * ::capnp::POINTERS), value);
1056 }
1057 inline void Asset::Builder::setSubtreeLeafChunkCounts(::kj::ArrayPtr<const ::uint32_t> value) {
1058  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1059  ::capnp::bounded<5>() * ::capnp::POINTERS), value);
1060 }
1061 inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::initSubtreeLeafChunkCounts(unsigned int size) {
1062  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
1063  ::capnp::bounded<5>() * ::capnp::POINTERS), size);
1064 }
1065 inline void Asset::Builder::adoptSubtreeLeafChunkCounts(
1066  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
1067  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
1068  ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
1069 }
1070 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> Asset::Builder::disownSubtreeLeafChunkCounts() {
1071  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
1072  ::capnp::bounded<5>() * ::capnp::POINTERS));
1073 }
1074 
1075 inline bool Asset::Reader::hasChunkToGraphNodeMap() const {
1076  return !_reader.getPointerField(
1077  ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
1078 }
1079 inline bool Asset::Builder::hasChunkToGraphNodeMap() {
1080  return !_builder.getPointerField(
1081  ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
1082 }
1083 inline ::capnp::List< ::uint32_t>::Reader Asset::Reader::getChunkToGraphNodeMap() const {
1084  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
1085  ::capnp::bounded<6>() * ::capnp::POINTERS));
1086 }
1087 inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::getChunkToGraphNodeMap() {
1088  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
1089  ::capnp::bounded<6>() * ::capnp::POINTERS));
1090 }
1091 inline void Asset::Builder::setChunkToGraphNodeMap( ::capnp::List< ::uint32_t>::Reader value) {
1092  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1093  ::capnp::bounded<6>() * ::capnp::POINTERS), value);
1094 }
1095 inline void Asset::Builder::setChunkToGraphNodeMap(::kj::ArrayPtr<const ::uint32_t> value) {
1096  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1097  ::capnp::bounded<6>() * ::capnp::POINTERS), value);
1098 }
1099 inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::initChunkToGraphNodeMap(unsigned int size) {
1100  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
1101  ::capnp::bounded<6>() * ::capnp::POINTERS), size);
1102 }
1103 inline void Asset::Builder::adoptChunkToGraphNodeMap(
1104  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
1105  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
1106  ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));
1107 }
1108 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> Asset::Builder::disownChunkToGraphNodeMap() {
1109  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
1110  ::capnp::bounded<6>() * ::capnp::POINTERS));
1111 }
1112 
1113 inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type NvBlastDataBlock::Reader::getDataType() const {
1114  return _reader.getDataField< ::Nv::Blast::Serialization::NvBlastDataBlock::Type>(
1115  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1116 }
1117 
1118 inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type NvBlastDataBlock::Builder::getDataType() {
1119  return _builder.getDataField< ::Nv::Blast::Serialization::NvBlastDataBlock::Type>(
1120  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1121 }
1122 inline void NvBlastDataBlock::Builder::setDataType( ::Nv::Blast::Serialization::NvBlastDataBlock::Type value) {
1124  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
1125 }
1126 
1127 inline ::uint32_t NvBlastDataBlock::Reader::getFormatVersion() const {
1128  return _reader.getDataField< ::uint32_t>(
1129  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
1130 }
1131 
1132 inline ::uint32_t NvBlastDataBlock::Builder::getFormatVersion() {
1133  return _builder.getDataField< ::uint32_t>(
1134  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
1135 }
1136 inline void NvBlastDataBlock::Builder::setFormatVersion( ::uint32_t value) {
1137  _builder.setDataField< ::uint32_t>(
1138  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
1139 }
1140 
1141 inline ::uint32_t NvBlastDataBlock::Reader::getSize() const {
1142  return _reader.getDataField< ::uint32_t>(
1143  ::capnp::bounded<2>() * ::capnp::ELEMENTS);
1144 }
1145 
1146 inline ::uint32_t NvBlastDataBlock::Builder::getSize() {
1147  return _builder.getDataField< ::uint32_t>(
1148  ::capnp::bounded<2>() * ::capnp::ELEMENTS);
1149 }
1150 inline void NvBlastDataBlock::Builder::setSize( ::uint32_t value) {
1151  _builder.setDataField< ::uint32_t>(
1152  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
1153 }
1154 
1155 inline bool NvBlastChunk::Reader::hasCentroid() const {
1156  return !_reader.getPointerField(
1157  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1158 }
1159 inline bool NvBlastChunk::Builder::hasCentroid() {
1160  return !_builder.getPointerField(
1161  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1162 }
1163 inline ::capnp::List<float>::Reader NvBlastChunk::Reader::getCentroid() const {
1164  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
1165  ::capnp::bounded<0>() * ::capnp::POINTERS));
1166 }
1167 inline ::capnp::List<float>::Builder NvBlastChunk::Builder::getCentroid() {
1168  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
1169  ::capnp::bounded<0>() * ::capnp::POINTERS));
1170 }
1171 inline void NvBlastChunk::Builder::setCentroid( ::capnp::List<float>::Reader value) {
1172  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
1173  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1174 }
1175 inline void NvBlastChunk::Builder::setCentroid(::kj::ArrayPtr<const float> value) {
1176  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
1177  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1178 }
1179 inline ::capnp::List<float>::Builder NvBlastChunk::Builder::initCentroid(unsigned int size) {
1180  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
1181  ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1182 }
1183 inline void NvBlastChunk::Builder::adoptCentroid(
1184  ::capnp::Orphan< ::capnp::List<float>>&& value) {
1185  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
1186  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1187 }
1188 inline ::capnp::Orphan< ::capnp::List<float>> NvBlastChunk::Builder::disownCentroid() {
1189  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
1190  ::capnp::bounded<0>() * ::capnp::POINTERS));
1191 }
1192 
1193 inline float NvBlastChunk::Reader::getVolume() const {
1194  return _reader.getDataField<float>(
1195  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1196 }
1197 
1198 inline float NvBlastChunk::Builder::getVolume() {
1199  return _builder.getDataField<float>(
1200  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1201 }
1202 inline void NvBlastChunk::Builder::setVolume(float value) {
1203  _builder.setDataField<float>(
1204  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
1205 }
1206 
1207 inline ::uint32_t NvBlastChunk::Reader::getParentChunkIndex() const {
1208  return _reader.getDataField< ::uint32_t>(
1209  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
1210 }
1211 
1212 inline ::uint32_t NvBlastChunk::Builder::getParentChunkIndex() {
1213  return _builder.getDataField< ::uint32_t>(
1214  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
1215 }
1216 inline void NvBlastChunk::Builder::setParentChunkIndex( ::uint32_t value) {
1217  _builder.setDataField< ::uint32_t>(
1218  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
1219 }
1220 
1221 inline ::uint32_t NvBlastChunk::Reader::getFirstChildIndex() const {
1222  return _reader.getDataField< ::uint32_t>(
1223  ::capnp::bounded<2>() * ::capnp::ELEMENTS);
1224 }
1225 
1226 inline ::uint32_t NvBlastChunk::Builder::getFirstChildIndex() {
1227  return _builder.getDataField< ::uint32_t>(
1228  ::capnp::bounded<2>() * ::capnp::ELEMENTS);
1229 }
1230 inline void NvBlastChunk::Builder::setFirstChildIndex( ::uint32_t value) {
1231  _builder.setDataField< ::uint32_t>(
1232  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
1233 }
1234 
1235 inline ::uint32_t NvBlastChunk::Reader::getChildIndexStop() const {
1236  return _reader.getDataField< ::uint32_t>(
1237  ::capnp::bounded<3>() * ::capnp::ELEMENTS);
1238 }
1239 
1240 inline ::uint32_t NvBlastChunk::Builder::getChildIndexStop() {
1241  return _builder.getDataField< ::uint32_t>(
1242  ::capnp::bounded<3>() * ::capnp::ELEMENTS);
1243 }
1244 inline void NvBlastChunk::Builder::setChildIndexStop( ::uint32_t value) {
1245  _builder.setDataField< ::uint32_t>(
1246  ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
1247 }
1248 
1249 inline ::uint32_t NvBlastChunk::Reader::getUserData() const {
1250  return _reader.getDataField< ::uint32_t>(
1251  ::capnp::bounded<4>() * ::capnp::ELEMENTS);
1252 }
1253 
1254 inline ::uint32_t NvBlastChunk::Builder::getUserData() {
1255  return _builder.getDataField< ::uint32_t>(
1256  ::capnp::bounded<4>() * ::capnp::ELEMENTS);
1257 }
1258 inline void NvBlastChunk::Builder::setUserData( ::uint32_t value) {
1259  _builder.setDataField< ::uint32_t>(
1260  ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
1261 }
1262 
1263 inline bool NvBlastBond::Reader::hasNormal() const {
1264  return !_reader.getPointerField(
1265  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1266 }
1267 inline bool NvBlastBond::Builder::hasNormal() {
1268  return !_builder.getPointerField(
1269  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1270 }
1271 inline ::capnp::List<float>::Reader NvBlastBond::Reader::getNormal() const {
1272  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
1273  ::capnp::bounded<0>() * ::capnp::POINTERS));
1274 }
1275 inline ::capnp::List<float>::Builder NvBlastBond::Builder::getNormal() {
1276  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
1277  ::capnp::bounded<0>() * ::capnp::POINTERS));
1278 }
1279 inline void NvBlastBond::Builder::setNormal( ::capnp::List<float>::Reader value) {
1280  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
1281  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1282 }
1283 inline void NvBlastBond::Builder::setNormal(::kj::ArrayPtr<const float> value) {
1284  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
1285  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1286 }
1287 inline ::capnp::List<float>::Builder NvBlastBond::Builder::initNormal(unsigned int size) {
1288  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
1289  ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1290 }
1291 inline void NvBlastBond::Builder::adoptNormal(
1292  ::capnp::Orphan< ::capnp::List<float>>&& value) {
1293  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
1294  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1295 }
1296 inline ::capnp::Orphan< ::capnp::List<float>> NvBlastBond::Builder::disownNormal() {
1297  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
1298  ::capnp::bounded<0>() * ::capnp::POINTERS));
1299 }
1300 
1301 inline float NvBlastBond::Reader::getArea() const {
1302  return _reader.getDataField<float>(
1303  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1304 }
1305 
1306 inline float NvBlastBond::Builder::getArea() {
1307  return _builder.getDataField<float>(
1308  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1309 }
1310 inline void NvBlastBond::Builder::setArea(float value) {
1311  _builder.setDataField<float>(
1312  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
1313 }
1314 
1315 inline bool NvBlastBond::Reader::hasCentroid() const {
1316  return !_reader.getPointerField(
1317  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1318 }
1319 inline bool NvBlastBond::Builder::hasCentroid() {
1320  return !_builder.getPointerField(
1321  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1322 }
1323 inline ::capnp::List<float>::Reader NvBlastBond::Reader::getCentroid() const {
1324  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
1325  ::capnp::bounded<1>() * ::capnp::POINTERS));
1326 }
1327 inline ::capnp::List<float>::Builder NvBlastBond::Builder::getCentroid() {
1328  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
1329  ::capnp::bounded<1>() * ::capnp::POINTERS));
1330 }
1331 inline void NvBlastBond::Builder::setCentroid( ::capnp::List<float>::Reader value) {
1332  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
1333  ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1334 }
1335 inline void NvBlastBond::Builder::setCentroid(::kj::ArrayPtr<const float> value) {
1336  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
1337  ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1338 }
1339 inline ::capnp::List<float>::Builder NvBlastBond::Builder::initCentroid(unsigned int size) {
1340  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
1341  ::capnp::bounded<1>() * ::capnp::POINTERS), size);
1342 }
1343 inline void NvBlastBond::Builder::adoptCentroid(
1344  ::capnp::Orphan< ::capnp::List<float>>&& value) {
1345  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
1346  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
1347 }
1348 inline ::capnp::Orphan< ::capnp::List<float>> NvBlastBond::Builder::disownCentroid() {
1349  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
1350  ::capnp::bounded<1>() * ::capnp::POINTERS));
1351 }
1352 
1353 inline ::uint32_t NvBlastBond::Reader::getUserData() const {
1354  return _reader.getDataField< ::uint32_t>(
1355  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
1356 }
1357 
1358 inline ::uint32_t NvBlastBond::Builder::getUserData() {
1359  return _builder.getDataField< ::uint32_t>(
1360  ::capnp::bounded<1>() * ::capnp::ELEMENTS);
1361 }
1362 inline void NvBlastBond::Builder::setUserData( ::uint32_t value) {
1363  _builder.setDataField< ::uint32_t>(
1364  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
1365 }
1366 
1367 inline ::uint32_t NvBlastSupportGraph::Reader::getNodeCount() const {
1368  return _reader.getDataField< ::uint32_t>(
1369  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1370 }
1371 
1372 inline ::uint32_t NvBlastSupportGraph::Builder::getNodeCount() {
1373  return _builder.getDataField< ::uint32_t>(
1374  ::capnp::bounded<0>() * ::capnp::ELEMENTS);
1375 }
1376 inline void NvBlastSupportGraph::Builder::setNodeCount( ::uint32_t value) {
1377  _builder.setDataField< ::uint32_t>(
1378  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
1379 }
1380 
1381 inline bool NvBlastSupportGraph::Reader::hasChunkIndices() const {
1382  return !_reader.getPointerField(
1383  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1384 }
1385 inline bool NvBlastSupportGraph::Builder::hasChunkIndices() {
1386  return !_builder.getPointerField(
1387  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1388 }
1389 inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getChunkIndices() const {
1390  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
1391  ::capnp::bounded<0>() * ::capnp::POINTERS));
1392 }
1393 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getChunkIndices() {
1394  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
1395  ::capnp::bounded<0>() * ::capnp::POINTERS));
1396 }
1397 inline void NvBlastSupportGraph::Builder::setChunkIndices( ::capnp::List< ::uint32_t>::Reader value) {
1398  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1399  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1400 }
1401 inline void NvBlastSupportGraph::Builder::setChunkIndices(::kj::ArrayPtr<const ::uint32_t> value) {
1402  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1403  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1404 }
1405 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initChunkIndices(unsigned int size) {
1406  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
1407  ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1408 }
1409 inline void NvBlastSupportGraph::Builder::adoptChunkIndices(
1410  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
1411  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
1412  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1413 }
1414 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownChunkIndices() {
1415  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
1416  ::capnp::bounded<0>() * ::capnp::POINTERS));
1417 }
1418 
1419 inline bool NvBlastSupportGraph::Reader::hasAdjacencyPartition() const {
1420  return !_reader.getPointerField(
1421  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1422 }
1423 inline bool NvBlastSupportGraph::Builder::hasAdjacencyPartition() {
1424  return !_builder.getPointerField(
1425  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
1426 }
1427 inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacencyPartition() const {
1428  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
1429  ::capnp::bounded<1>() * ::capnp::POINTERS));
1430 }
1431 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacencyPartition() {
1432  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
1433  ::capnp::bounded<1>() * ::capnp::POINTERS));
1434 }
1435 inline void NvBlastSupportGraph::Builder::setAdjacencyPartition( ::capnp::List< ::uint32_t>::Reader value) {
1436  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1437  ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1438 }
1439 inline void NvBlastSupportGraph::Builder::setAdjacencyPartition(::kj::ArrayPtr<const ::uint32_t> value) {
1440  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1441  ::capnp::bounded<1>() * ::capnp::POINTERS), value);
1442 }
1443 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacencyPartition(unsigned int size) {
1444  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
1445  ::capnp::bounded<1>() * ::capnp::POINTERS), size);
1446 }
1447 inline void NvBlastSupportGraph::Builder::adoptAdjacencyPartition(
1448  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
1449  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
1450  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
1451 }
1452 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacencyPartition() {
1453  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
1454  ::capnp::bounded<1>() * ::capnp::POINTERS));
1455 }
1456 
1457 inline bool NvBlastSupportGraph::Reader::hasAdjacentNodeIndices() const {
1458  return !_reader.getPointerField(
1459  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
1460 }
1461 inline bool NvBlastSupportGraph::Builder::hasAdjacentNodeIndices() {
1462  return !_builder.getPointerField(
1463  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
1464 }
1465 inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacentNodeIndices() const {
1466  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
1467  ::capnp::bounded<2>() * ::capnp::POINTERS));
1468 }
1469 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacentNodeIndices() {
1470  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
1471  ::capnp::bounded<2>() * ::capnp::POINTERS));
1472 }
1473 inline void NvBlastSupportGraph::Builder::setAdjacentNodeIndices( ::capnp::List< ::uint32_t>::Reader value) {
1474  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1475  ::capnp::bounded<2>() * ::capnp::POINTERS), value);
1476 }
1477 inline void NvBlastSupportGraph::Builder::setAdjacentNodeIndices(::kj::ArrayPtr<const ::uint32_t> value) {
1478  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1479  ::capnp::bounded<2>() * ::capnp::POINTERS), value);
1480 }
1481 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacentNodeIndices(unsigned int size) {
1482  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
1483  ::capnp::bounded<2>() * ::capnp::POINTERS), size);
1484 }
1485 inline void NvBlastSupportGraph::Builder::adoptAdjacentNodeIndices(
1486  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
1487  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
1488  ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
1489 }
1490 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacentNodeIndices() {
1491  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
1492  ::capnp::bounded<2>() * ::capnp::POINTERS));
1493 }
1494 
1495 inline bool NvBlastSupportGraph::Reader::hasAdjacentBondIndices() const {
1496  return !_reader.getPointerField(
1497  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
1498 }
1499 inline bool NvBlastSupportGraph::Builder::hasAdjacentBondIndices() {
1500  return !_builder.getPointerField(
1501  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
1502 }
1503 inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacentBondIndices() const {
1504  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
1505  ::capnp::bounded<3>() * ::capnp::POINTERS));
1506 }
1507 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacentBondIndices() {
1508  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
1509  ::capnp::bounded<3>() * ::capnp::POINTERS));
1510 }
1511 inline void NvBlastSupportGraph::Builder::setAdjacentBondIndices( ::capnp::List< ::uint32_t>::Reader value) {
1512  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1513  ::capnp::bounded<3>() * ::capnp::POINTERS), value);
1514 }
1515 inline void NvBlastSupportGraph::Builder::setAdjacentBondIndices(::kj::ArrayPtr<const ::uint32_t> value) {
1516  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
1517  ::capnp::bounded<3>() * ::capnp::POINTERS), value);
1518 }
1519 inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacentBondIndices(unsigned int size) {
1520  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
1521  ::capnp::bounded<3>() * ::capnp::POINTERS), size);
1522 }
1523 inline void NvBlastSupportGraph::Builder::adoptAdjacentBondIndices(
1524  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
1525  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
1526  ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
1527 }
1528 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacentBondIndices() {
1529  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
1530  ::capnp::bounded<3>() * ::capnp::POINTERS));
1531 }
1532 
1533 inline bool UUID::Reader::hasValue() const {
1534  return !_reader.getPointerField(
1535  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1536 }
1537 inline bool UUID::Builder::hasValue() {
1538  return !_builder.getPointerField(
1539  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
1540 }
1541 inline ::capnp::Data::Reader UUID::Reader::getValue() const {
1542  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
1543  ::capnp::bounded<0>() * ::capnp::POINTERS));
1544 }
1545 inline ::capnp::Data::Builder UUID::Builder::getValue() {
1546  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
1547  ::capnp::bounded<0>() * ::capnp::POINTERS));
1548 }
1549 inline void UUID::Builder::setValue( ::capnp::Data::Reader value) {
1550  ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
1551  ::capnp::bounded<0>() * ::capnp::POINTERS), value);
1552 }
1553 inline ::capnp::Data::Builder UUID::Builder::initValue(unsigned int size) {
1554  return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
1555  ::capnp::bounded<0>() * ::capnp::POINTERS), size);
1556 }
1557 inline void UUID::Builder::adoptValue(
1558  ::capnp::Orphan< ::capnp::Data>&& value) {
1559  ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
1560  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
1561 }
1562 inline ::capnp::Orphan< ::capnp::Data> UUID::Builder::disownValue() {
1563  return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
1564  ::capnp::bounded<0>() * ::capnp::POINTERS));
1565 }
1566 
1567 } // namespace
1568 } // namespace
1569 } // namespace
1570 
1571 #endif // CAPNP_INCLUDED_9a4a58fac38375e0_
Definition: NvBlastExtLlSerialization.capn.h:99
NvBlastDataBlock Builds
Definition: NvBlastExtLlSerialization.capn.h:334
Definition: NvBlastExtLlSerialization.capn.h:297
Builder(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:751
Reader(::capnp::_::StructReader base)
Definition: NvBlastExtLlSerialization.capn.h:388
Builder(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:195
UUID Builds
Definition: NvBlastExtLlSerialization.capn.h:747
Pipeline(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:782
Pipeline(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:478
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:720
Pipeline(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:371
NvBlastBond Builds
Definition: NvBlastExtLlSerialization.capn.h:531
Asset Builds
Definition: NvBlastExtLlSerialization.capn.h:191
Definition: NvBlastExtLlSerialization.capn.h:52
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: NvBlastExtLlSerialization.capn.h:94
Definition: NvBlastExtLlSerialization.capn.h:76
NvBlastChunk Builds
Definition: NvBlastExtLlSerialization.capn.h:427
Definition: NvBlastExtLlSerialization.capn.h:490
Definition: NvBlastExtLlSerialization.capn.h:332
::capnp::schemas::Type_b292bd608606f041 Type
Definition: NvBlastExtLlSerialization.capn.h:57
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:649
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:309
Reader asReader() const
Definition: NvBlastExtLlSerialization.capn.h:645
NvBlastChunk Reads
Definition: NvBlastExtLlSerialization.capn.h:385
Definition: NvBlastExtLlSerialization.capn.h:577
Pipeline(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:701
Reader asReader() const
Definition: NvBlastExtLlSerialization.capn.h:538
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:502
Definition: NvBlastExtLlSerialization.capn.h:713
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: NvBlastExtLlSerialization.capn.h:79
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:390
NvBlastBond Pipelines
Definition: NvBlastExtLlSerialization.capn.h:579
Builder(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:642
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:756
Reader(::capnp::_::StructReader base)
Definition: NvBlastExtLlSerialization.capn.h:302
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:647
Builder(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:338
CAPNP_DECLARE_SCHEMA(ce4f8468c36f427d)
NvBlastDataBlock Reads
Definition: NvBlastExtLlSerialization.capn.h:299
UUID Pipelines
Definition: NvBlastExtLlSerialization.capn.h:780
Definition: NvBlastExtLlSerialization.capn.h:278
Builder(::capnp::_::StructBuilder base)
Definition: NvBlastExtLlSerialization.capn.h:536
Definition: NvBlastExtLlSerialization.capn.h:84
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:138
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: NvBlastExtLlSerialization.capn.h:372
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:202
Asset Reads
Definition: NvBlastExtLlSerialization.capn.h:133
Reader asReader() const
Definition: NvBlastExtLlSerialization.capn.h:754
NvBlastSupportGraph Reads
Definition: NvBlastExtLlSerialization.capn.h:595
Definition: NvBlastExtLlSerialization.capn.h:37
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:143
Definition: NvBlastExtLlSerialization.capn.h:131
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:436
Definition: NvBlastExtLlSerialization.capn.h:636
Reader(::capnp::_::StructReader base)
Definition: NvBlastExtLlSerialization.capn.h:598
Definition: NvBlastExtLlSerialization.capn.h:745
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: NvBlastExtLlSerialization.capn.h:64
Builder(::capnp::_::StructBuilder base)
Definition: NvBlastExtLlSerialization.capn.h:752
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:542
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: NvBlastExtLlSerialization.capn.h:47
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:304
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: NvBlastExtLlSerialization.capn.h:124
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:725
Definition: NvBlastExtLlSerialization.capn.h:91
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:497
Definition: NvBlastExtLlSerialization.capn.h:425
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:200
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition: NvBlastExtLlSerialization.capn.h:109
Definition: NvBlastExtLlSerialization.capn.h:529
Pipeline(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:282
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:343
Reader asReader() const
Definition: NvBlastExtLlSerialization.capn.h:341
Definition: NvBlastExtLlSerialization.capn.h:61
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: NvBlastExtLlSerialization.capn.h:783
NvBlastSupportGraph Pipelines
Definition: NvBlastExtLlSerialization.capn.h:699
Reader asReader() const
Definition: NvBlastExtLlSerialization.capn.h:198
NvBlastBond Reads
Definition: NvBlastExtLlSerialization.capn.h:492
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:395
Definition: NvBlastExtLlSerialization.capn.h:106
Definition: NvBlastExtLlSerialization.capn.h:593
Definition: NvBlastExtLlSerialization.capn.h:189
NvBlastChunk Pipelines
Definition: NvBlastExtLlSerialization.capn.h:476
Builder(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:535
Definition: NvBlastExtLlSerialization.capn.h:14
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:605
SIMD_FORCE_INLINE void setValue(const btScalar &x, const btScalar &y, const btScalar &z)
Definition: btVector3.h:320
UUID Reads
Definition: NvBlastExtLlSerialization.capn.h:715
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:758
Definition: NvBlastExtLlSerialization.capn.h:697
Builder(::capnp::_::StructBuilder base)
Definition: NvBlastExtLlSerialization.capn.h:196
Reader(::capnp::_::StructReader base)
Definition: NvBlastExtLlSerialization.capn.h:495
Definition: NvBlastExtLlSerialization.capn.h:44
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: NvBlastExtLlSerialization.capn.h:702
NvBlastSupportGraph Builds
Definition: NvBlastExtLlSerialization.capn.h:638
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: NvBlastExtLlSerialization.capn.h:582
Definition: NvBlastExtLlSerialization.capn.h:778
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:540
Reader asReader() const
Definition: NvBlastExtLlSerialization.capn.h:434
Asset Pipelines
Definition: NvBlastExtLlSerialization.capn.h:280
Definition: NvBlastExtLlSerialization.capn.h:121
Definition: NvBlastExtLlSerialization.capn.h:383
Reader(::capnp::_::StructReader base)
Definition: NvBlastExtLlSerialization.capn.h:718
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:345
Type_b292bd608606f041
Definition: NvBlastExtLlSerialization.capn.h:20
NvBlastDataBlock Pipelines
Definition: NvBlastExtLlSerialization.capn.h:369
Definition: NvBlastArray.h:37
Reader(::capnp::_::StructReader base)
Definition: NvBlastExtLlSerialization.capn.h:136
Definition: NvBlastExtLlSerialization.capn.h:367
Definition: NvBlastExtLlSerialization.capn.h:69
Definition: NvBlastExtLlSerialization.capn.h:474
Definition: NvBlastExtLlSerialization.capn.h:114
Builder(::capnp::_::StructBuilder base)
Definition: NvBlastExtLlSerialization.capn.h:339
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: NvBlastExtLlSerialization.capn.h:479
Pipeline(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:581
Builder(decltype(nullptr))
Definition: NvBlastExtLlSerialization.capn.h:431
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition: NvBlastExtLlSerialization.capn.h:283
Builder(::capnp::_::StructBuilder base)
Definition: NvBlastExtLlSerialization.capn.h:643
Builder(::capnp::_::StructBuilder base)
Definition: NvBlastExtLlSerialization.capn.h:432
CAPNP_DECLARE_ENUM(Type, b292bd608606f041)
inline ::kj::StringTree toString() const
Definition: NvBlastExtLlSerialization.capn.h:438
inline ::capnp::MessageSize totalSize() const
Definition: NvBlastExtLlSerialization.capn.h:600