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