Main Page Class List Class Members

- Main Page
- User's Guide
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

# sdk/extensions/serialization/source/generated/NvBlastExtLlSerialization.capn.h

Go to the documentation of this file.

    00001 // Generated by Cap'n Proto compiler, DO NOT EDIT
    00002 // source: NvBlastExtLlSerialization.capn
    00003
    00004 #ifndef CAPNP_INCLUDED_9a4a58fac38375e0_
    00005 #define CAPNP_INCLUDED_9a4a58fac38375e0_
    00006
    00007 #include <capnp/generated-header-support.h>
    00008
    00009 #if CAPNP_VERSION != 6001
    00010 #error "Version mismatch between generated code and library headers.  You must use the same version of the Cap'n Proto compiler and library."
    00011 #endif
    00012
    00013
    00014 namespace capnp {
    00015 namespace schemas {
    00016
    00017 CAPNP_DECLARE_SCHEMA(ce4f8468c36f427d);
    00018 CAPNP_DECLARE_SCHEMA(d5e1a9fb31b1350d);
    00019 CAPNP_DECLARE_SCHEMA(b292bd608606f041);
    00020 enum class Type_b292bd608606f041: uint16_t {
    00021   ASSET_DATA_BLOCK,
    00022   INSTANCE_DATA_BLOCK,
    00023 };
    00024 CAPNP_DECLARE_ENUM(Type, b292bd608606f041);
    00025 CAPNP_DECLARE_SCHEMA(92818c664a7b1aba);
    00026 CAPNP_DECLARE_SCHEMA(c43da43c95eada67);
    00027 CAPNP_DECLARE_SCHEMA(f018cbfcaacb3a55);
    00028 CAPNP_DECLARE_SCHEMA(bfd00835cc19bf3a);
    00029
    00030 }  // namespace schemas
    00031 }  // namespace capnp
    00032
    00033 namespace Nv {
    00034 namespace Blast {
    00035 namespace Serialization {
    00036
    00037 struct Asset {
    00038   Asset() = delete;
    00039
    00040   class Reader;
    00041   class Builder;
    00042   class Pipeline;
    00043
    00044   struct _capnpPrivate {
    00045     CAPNP_DECLARE_STRUCT_HEADER(ce4f8468c36f427d, 2, 7)
    00046     #if !CAPNP_LITE
    00047     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    00048     #endif  // !CAPNP_LITE
    00049   };
    00050 };
    00051
    00052 struct NvBlastDataBlock {
    00053   NvBlastDataBlock() = delete;
    00054
    00055   class Reader;
    00056   class Builder;
    00057   class Pipeline;
    00058   typedef ::capnp::schemas::Type_b292bd608606f041 Type;
    00059
    00060
    00061   struct _capnpPrivate {
    00062     CAPNP_DECLARE_STRUCT_HEADER(d5e1a9fb31b1350d, 2, 0)
    00063     #if !CAPNP_LITE
    00064     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    00065     #endif  // !CAPNP_LITE
    00066   };
    00067 };
    00068
    00069 struct NvBlastChunk {
    00070   NvBlastChunk() = delete;
    00071
    00072   class Reader;
    00073   class Builder;
    00074   class Pipeline;
    00075
    00076   struct _capnpPrivate {
    00077     CAPNP_DECLARE_STRUCT_HEADER(92818c664a7b1aba, 3, 1)
    00078     #if !CAPNP_LITE
    00079     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    00080     #endif  // !CAPNP_LITE
    00081   };
    00082 };
    00083
    00084 struct NvBlastBond {
    00085   NvBlastBond() = delete;
    00086
    00087   class Reader;
    00088   class Builder;
    00089   class Pipeline;
    00090
    00091   struct _capnpPrivate {
    00092     CAPNP_DECLARE_STRUCT_HEADER(c43da43c95eada67, 1, 2)
    00093     #if !CAPNP_LITE
    00094     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    00095     #endif  // !CAPNP_LITE
    00096   };
    00097 };
    00098
    00099 struct NvBlastSupportGraph {
    00100   NvBlastSupportGraph() = delete;
    00101
    00102   class Reader;
    00103   class Builder;
    00104   class Pipeline;
    00105
    00106   struct _capnpPrivate {
    00107     CAPNP_DECLARE_STRUCT_HEADER(f018cbfcaacb3a55, 1, 4)
    00108     #if !CAPNP_LITE
    00109     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    00110     #endif  // !CAPNP_LITE
    00111   };
    00112 };
    00113
    00114 struct UUID {
    00115   UUID() = delete;
    00116
    00117   class Reader;
    00118   class Builder;
    00119   class Pipeline;
    00120
    00121   struct _capnpPrivate {
    00122     CAPNP_DECLARE_STRUCT_HEADER(bfd00835cc19bf3a, 0, 1)
    00123     #if !CAPNP_LITE
    00124     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    00125     #endif  // !CAPNP_LITE
    00126   };
    00127 };
    00128
    00129 // =======================================================================================
    00130
    00131 class Asset::Reader {
    00132 public:
    00133   typedef Asset Reads;
    00134
    00135   Reader() = default;
    00136   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    00137
    00138   inline ::capnp::MessageSize totalSize() const {
    00139     return _reader.totalSize().asPublic();
    00140   }
    00141
    00142 #if !CAPNP_LITE
    00143   inline ::kj::StringTree toString() const {
    00144     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    00145   }
    00146 #endif  // !CAPNP_LITE
    00147
    00148   inline bool hasHeader() const;
    00149   inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Reader getHeader() const;
    00150
    00151   inline bool hasID() const;
    00152   inline  ::Nv::Blast::Serialization::UUID::Reader getID() const;
    00153
    00154   inline  ::uint32_t getChunkCount() const;
    00155
    00156   inline bool hasGraph() const;
    00157   inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader getGraph() const;
    00158
    00159   inline  ::uint32_t getLeafChunkCount() const;
    00160
    00161   inline  ::uint32_t getFirstSubsupportChunkIndex() const;
    00162
    00163   inline  ::uint32_t getBondCount() const;
    00164
    00165   inline bool hasChunks() const;
    00166   inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader getChunks() const;
    00167
    00168   inline bool hasBonds() const;
    00169   inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader getBonds() const;
    00170
    00171   inline bool hasSubtreeLeafChunkCounts() const;
    00172   inline  ::capnp::List< ::uint32_t>::Reader getSubtreeLeafChunkCounts() const;
    00173
    00174   inline bool hasChunkToGraphNodeMap() const;
    00175   inline  ::capnp::List< ::uint32_t>::Reader getChunkToGraphNodeMap() const;
    00176
    00177 private:
    00178   ::capnp::_::StructReader _reader;
    00179   template <typename, ::capnp::Kind>
    00180   friend struct ::capnp::ToDynamic_;
    00181   template <typename, ::capnp::Kind>
    00182   friend struct ::capnp::_::PointerHelpers;
    00183   template <typename, ::capnp::Kind>
    00184   friend struct ::capnp::List;
    00185   friend class ::capnp::MessageBuilder;
    00186   friend class ::capnp::Orphanage;
    00187 };
    00188
    00189 class Asset::Builder {
    00190 public:
    00191   typedef Asset Builds;
    00192
    00193   Builder() = delete;  // Deleted to discourage incorrect usage.
    00194                        // You can explicitly initialize to nullptr instead.
    00195   inline Builder(decltype(nullptr)) {}
    00196   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    00197   inline operator Reader() const { return Reader(_builder.asReader()); }
    00198   inline Reader asReader() const { return *this; }
    00199
    00200   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    00201 #if !CAPNP_LITE
    00202   inline ::kj::StringTree toString() const { return asReader().toString(); }
    00203 #endif  // !CAPNP_LITE
    00204
    00205   inline bool hasHeader();
    00206   inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Builder getHeader();
    00207   inline void setHeader( ::Nv::Blast::Serialization::NvBlastDataBlock::Reader value);
    00208   inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Builder initHeader();
    00209   inline void adoptHeader(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock>&& value);
    00210   inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock> disownHeader();
    00211
    00212   inline bool hasID();
    00213   inline  ::Nv::Blast::Serialization::UUID::Builder getID();
    00214   inline void setID( ::Nv::Blast::Serialization::UUID::Reader value);
    00215   inline  ::Nv::Blast::Serialization::UUID::Builder initID();
    00216   inline void adoptID(::capnp::Orphan< ::Nv::Blast::Serialization::UUID>&& value);
    00217   inline ::capnp::Orphan< ::Nv::Blast::Serialization::UUID> disownID();
    00218
    00219   inline  ::uint32_t getChunkCount();
    00220   inline void setChunkCount( ::uint32_t value);
    00221
    00222   inline bool hasGraph();
    00223   inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder getGraph();
    00224   inline void setGraph( ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader value);
    00225   inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder initGraph();
    00226   inline void adoptGraph(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph>&& value);
    00227   inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph> disownGraph();
    00228
    00229   inline  ::uint32_t getLeafChunkCount();
    00230   inline void setLeafChunkCount( ::uint32_t value);
    00231
    00232   inline  ::uint32_t getFirstSubsupportChunkIndex();
    00233   inline void setFirstSubsupportChunkIndex( ::uint32_t value);
    00234
    00235   inline  ::uint32_t getBondCount();
    00236   inline void setBondCount( ::uint32_t value);
    00237
    00238   inline bool hasChunks();
    00239   inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder getChunks();
    00240   inline void setChunks( ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader value);
    00241   inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder initChunks(unsigned int size);
    00242   inline void adoptChunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>&& value);
    00243   inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>> disownChunks();
    00244
    00245   inline bool hasBonds();
    00246   inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder getBonds();
    00247   inline void setBonds( ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader value);
    00248   inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder initBonds(unsigned int size);
    00249   inline void adoptBonds(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>&& value);
    00250   inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>> disownBonds();
    00251
    00252   inline bool hasSubtreeLeafChunkCounts();
    00253   inline  ::capnp::List< ::uint32_t>::Builder getSubtreeLeafChunkCounts();
    00254   inline void setSubtreeLeafChunkCounts( ::capnp::List< ::uint32_t>::Reader value);
    00255   inline void setSubtreeLeafChunkCounts(::kj::ArrayPtr<const  ::uint32_t> value);
    00256   inline  ::capnp::List< ::uint32_t>::Builder initSubtreeLeafChunkCounts(unsigned int size);
    00257   inline void adoptSubtreeLeafChunkCounts(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
    00258   inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownSubtreeLeafChunkCounts();
    00259
    00260   inline bool hasChunkToGraphNodeMap();
    00261   inline  ::capnp::List< ::uint32_t>::Builder getChunkToGraphNodeMap();
    00262   inline void setChunkToGraphNodeMap( ::capnp::List< ::uint32_t>::Reader value);
    00263   inline void setChunkToGraphNodeMap(::kj::ArrayPtr<const  ::uint32_t> value);
    00264   inline  ::capnp::List< ::uint32_t>::Builder initChunkToGraphNodeMap(unsigned int size);
    00265   inline void adoptChunkToGraphNodeMap(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
    00266   inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownChunkToGraphNodeMap();
    00267
    00268 private:
    00269   ::capnp::_::StructBuilder _builder;
    00270   template <typename, ::capnp::Kind>
    00271   friend struct ::capnp::ToDynamic_;
    00272   friend class ::capnp::Orphanage;
    00273   template <typename, ::capnp::Kind>
    00274   friend struct ::capnp::_::PointerHelpers;
    00275 };
    00276
    00277 #if !CAPNP_LITE
    00278 class Asset::Pipeline {
    00279 public:
    00280   typedef Asset Pipelines;
    00281
    00282   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    00283   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    00284       : _typeless(kj::mv(typeless)) {}
    00285
    00286   inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline getHeader();
    00287   inline  ::Nv::Blast::Serialization::UUID::Pipeline getID();
    00288   inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline getGraph();
    00289 private:
    00290   ::capnp::AnyPointer::Pipeline _typeless;
    00291   friend class ::capnp::PipelineHook;
    00292   template <typename, ::capnp::Kind>
    00293   friend struct ::capnp::ToDynamic_;
    00294 };
    00295 #endif  // !CAPNP_LITE
    00296
    00297 class NvBlastDataBlock::Reader {
    00298 public:
    00299   typedef NvBlastDataBlock Reads;
    00300
    00301   Reader() = default;
    00302   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    00303
    00304   inline ::capnp::MessageSize totalSize() const {
    00305     return _reader.totalSize().asPublic();
    00306   }
    00307
    00308 #if !CAPNP_LITE
    00309   inline ::kj::StringTree toString() const {
    00310     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    00311   }
    00312 #endif  // !CAPNP_LITE
    00313
    00314   inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType() const;
    00315
    00316   inline  ::uint32_t getFormatVersion() const;
    00317
    00318   inline  ::uint32_t getSize() const;
    00319
    00320 private:
    00321   ::capnp::_::StructReader _reader;
    00322   template <typename, ::capnp::Kind>
    00323   friend struct ::capnp::ToDynamic_;
    00324   template <typename, ::capnp::Kind>
    00325   friend struct ::capnp::_::PointerHelpers;
    00326   template <typename, ::capnp::Kind>
    00327   friend struct ::capnp::List;
    00328   friend class ::capnp::MessageBuilder;
    00329   friend class ::capnp::Orphanage;
    00330 };
    00331
    00332 class NvBlastDataBlock::Builder {
    00333 public:
    00334   typedef NvBlastDataBlock Builds;
    00335
    00336   Builder() = delete;  // Deleted to discourage incorrect usage.
    00337                        // You can explicitly initialize to nullptr instead.
    00338   inline Builder(decltype(nullptr)) {}
    00339   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    00340   inline operator Reader() const { return Reader(_builder.asReader()); }
    00341   inline Reader asReader() const { return *this; }
    00342
    00343   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    00344 #if !CAPNP_LITE
    00345   inline ::kj::StringTree toString() const { return asReader().toString(); }
    00346 #endif  // !CAPNP_LITE
    00347
    00348   inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType();
    00349   inline void setDataType( ::Nv::Blast::Serialization::NvBlastDataBlock::Type value);
    00350
    00351   inline  ::uint32_t getFormatVersion();
    00352   inline void setFormatVersion( ::uint32_t value);
    00353
    00354   inline  ::uint32_t getSize();
    00355   inline void setSize( ::uint32_t value);
    00356
    00357 private:
    00358   ::capnp::_::StructBuilder _builder;
    00359   template <typename, ::capnp::Kind>
    00360   friend struct ::capnp::ToDynamic_;
    00361   friend class ::capnp::Orphanage;
    00362   template <typename, ::capnp::Kind>
    00363   friend struct ::capnp::_::PointerHelpers;
    00364 };
    00365
    00366 #if !CAPNP_LITE
    00367 class NvBlastDataBlock::Pipeline {
    00368 public:
    00369   typedef NvBlastDataBlock Pipelines;
    00370
    00371   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    00372   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    00373       : _typeless(kj::mv(typeless)) {}
    00374
    00375 private:
    00376   ::capnp::AnyPointer::Pipeline _typeless;
    00377   friend class ::capnp::PipelineHook;
    00378   template <typename, ::capnp::Kind>
    00379   friend struct ::capnp::ToDynamic_;
    00380 };
    00381 #endif  // !CAPNP_LITE
    00382
    00383 class NvBlastChunk::Reader {
    00384 public:
    00385   typedef NvBlastChunk Reads;
    00386
    00387   Reader() = default;
    00388   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    00389
    00390   inline ::capnp::MessageSize totalSize() const {
    00391     return _reader.totalSize().asPublic();
    00392   }
    00393
    00394 #if !CAPNP_LITE
    00395   inline ::kj::StringTree toString() const {
    00396     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    00397   }
    00398 #endif  // !CAPNP_LITE
    00399
    00400   inline bool hasCentroid() const;
    00401   inline  ::capnp::List<float>::Reader getCentroid() const;
    00402
    00403   inline float getVolume() const;
    00404
    00405   inline  ::uint32_t getParentChunkIndex() const;
    00406
    00407   inline  ::uint32_t getFirstChildIndex() const;
    00408
    00409   inline  ::uint32_t getChildIndexStop() const;
    00410
    00411   inline  ::uint32_t getUserData() const;
    00412
    00413 private:
    00414   ::capnp::_::StructReader _reader;
    00415   template <typename, ::capnp::Kind>
    00416   friend struct ::capnp::ToDynamic_;
    00417   template <typename, ::capnp::Kind>
    00418   friend struct ::capnp::_::PointerHelpers;
    00419   template <typename, ::capnp::Kind>
    00420   friend struct ::capnp::List;
    00421   friend class ::capnp::MessageBuilder;
    00422   friend class ::capnp::Orphanage;
    00423 };
    00424
    00425 class NvBlastChunk::Builder {
    00426 public:
    00427   typedef NvBlastChunk Builds;
    00428
    00429   Builder() = delete;  // Deleted to discourage incorrect usage.
    00430                        // You can explicitly initialize to nullptr instead.
    00431   inline Builder(decltype(nullptr)) {}
    00432   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    00433   inline operator Reader() const { return Reader(_builder.asReader()); }
    00434   inline Reader asReader() const { return *this; }
    00435
    00436   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    00437 #if !CAPNP_LITE
    00438   inline ::kj::StringTree toString() const { return asReader().toString(); }
    00439 #endif  // !CAPNP_LITE
    00440
    00441   inline bool hasCentroid();
    00442   inline  ::capnp::List<float>::Builder getCentroid();
    00443   inline void setCentroid( ::capnp::List<float>::Reader value);
    00444   inline void setCentroid(::kj::ArrayPtr<const float> value);
    00445   inline  ::capnp::List<float>::Builder initCentroid(unsigned int size);
    00446   inline void adoptCentroid(::capnp::Orphan< ::capnp::List<float>>&& value);
    00447   inline ::capnp::Orphan< ::capnp::List<float>> disownCentroid();
    00448
    00449   inline float getVolume();
    00450   inline void setVolume(float value);
    00451
    00452   inline  ::uint32_t getParentChunkIndex();
    00453   inline void setParentChunkIndex( ::uint32_t value);
    00454
    00455   inline  ::uint32_t getFirstChildIndex();
    00456   inline void setFirstChildIndex( ::uint32_t value);
    00457
    00458   inline  ::uint32_t getChildIndexStop();
    00459   inline void setChildIndexStop( ::uint32_t value);
    00460
    00461   inline  ::uint32_t getUserData();
    00462   inline void setUserData( ::uint32_t value);
    00463
    00464 private:
    00465   ::capnp::_::StructBuilder _builder;
    00466   template <typename, ::capnp::Kind>
    00467   friend struct ::capnp::ToDynamic_;
    00468   friend class ::capnp::Orphanage;
    00469   template <typename, ::capnp::Kind>
    00470   friend struct ::capnp::_::PointerHelpers;
    00471 };
    00472
    00473 #if !CAPNP_LITE
    00474 class NvBlastChunk::Pipeline {
    00475 public:
    00476   typedef NvBlastChunk Pipelines;
    00477
    00478   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    00479   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    00480       : _typeless(kj::mv(typeless)) {}
    00481
    00482 private:
    00483   ::capnp::AnyPointer::Pipeline _typeless;
    00484   friend class ::capnp::PipelineHook;
    00485   template <typename, ::capnp::Kind>
    00486   friend struct ::capnp::ToDynamic_;
    00487 };
    00488 #endif  // !CAPNP_LITE
    00489
    00490 class NvBlastBond::Reader {
    00491 public:
    00492   typedef NvBlastBond Reads;
    00493
    00494   Reader() = default;
    00495   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    00496
    00497   inline ::capnp::MessageSize totalSize() const {
    00498     return _reader.totalSize().asPublic();
    00499   }
    00500
    00501 #if !CAPNP_LITE
    00502   inline ::kj::StringTree toString() const {
    00503     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    00504   }
    00505 #endif  // !CAPNP_LITE
    00506
    00507   inline bool hasNormal() const;
    00508   inline  ::capnp::List<float>::Reader getNormal() const;
    00509
    00510   inline float getArea() const;
    00511
    00512   inline bool hasCentroid() const;
    00513   inline  ::capnp::List<float>::Reader getCentroid() const;
    00514
    00515   inline  ::uint32_t getUserData() const;
    00516
    00517 private:
    00518   ::capnp::_::StructReader _reader;
    00519   template <typename, ::capnp::Kind>
    00520   friend struct ::capnp::ToDynamic_;
    00521   template <typename, ::capnp::Kind>
    00522   friend struct ::capnp::_::PointerHelpers;
    00523   template <typename, ::capnp::Kind>
    00524   friend struct ::capnp::List;
    00525   friend class ::capnp::MessageBuilder;
    00526   friend class ::capnp::Orphanage;
    00527 };
    00528
    00529 class NvBlastBond::Builder {
    00530 public:
    00531   typedef NvBlastBond Builds;
    00532
    00533   Builder() = delete;  // Deleted to discourage incorrect usage.
    00534                        // You can explicitly initialize to nullptr instead.
    00535   inline Builder(decltype(nullptr)) {}
    00536   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    00537   inline operator Reader() const { return Reader(_builder.asReader()); }
    00538   inline Reader asReader() const { return *this; }
    00539
    00540   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    00541 #if !CAPNP_LITE
    00542   inline ::kj::StringTree toString() const { return asReader().toString(); }
    00543 #endif  // !CAPNP_LITE
    00544
    00545   inline bool hasNormal();
    00546   inline  ::capnp::List<float>::Builder getNormal();
    00547   inline void setNormal( ::capnp::List<float>::Reader value);
    00548   inline void setNormal(::kj::ArrayPtr<const float> value);
    00549   inline  ::capnp::List<float>::Builder initNormal(unsigned int size);
    00550   inline void adoptNormal(::capnp::Orphan< ::capnp::List<float>>&& value);
    00551   inline ::capnp::Orphan< ::capnp::List<float>> disownNormal();
    00552
    00553   inline float getArea();
    00554   inline void setArea(float value);
    00555
    00556   inline bool hasCentroid();
    00557   inline  ::capnp::List<float>::Builder getCentroid();
    00558   inline void setCentroid( ::capnp::List<float>::Reader value);
    00559   inline void setCentroid(::kj::ArrayPtr<const float> value);
    00560   inline  ::capnp::List<float>::Builder initCentroid(unsigned int size);
    00561   inline void adoptCentroid(::capnp::Orphan< ::capnp::List<float>>&& value);
    00562   inline ::capnp::Orphan< ::capnp::List<float>> disownCentroid();
    00563
    00564   inline  ::uint32_t getUserData();
    00565   inline void setUserData( ::uint32_t value);
    00566
    00567 private:
    00568   ::capnp::_::StructBuilder _builder;
    00569   template <typename, ::capnp::Kind>
    00570   friend struct ::capnp::ToDynamic_;
    00571   friend class ::capnp::Orphanage;
    00572   template <typename, ::capnp::Kind>
    00573   friend struct ::capnp::_::PointerHelpers;
    00574 };
    00575
    00576 #if !CAPNP_LITE
    00577 class NvBlastBond::Pipeline {
    00578 public:
    00579   typedef NvBlastBond Pipelines;
    00580
    00581   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    00582   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    00583       : _typeless(kj::mv(typeless)) {}
    00584
    00585 private:
    00586   ::capnp::AnyPointer::Pipeline _typeless;
    00587   friend class ::capnp::PipelineHook;
    00588   template <typename, ::capnp::Kind>
    00589   friend struct ::capnp::ToDynamic_;
    00590 };
    00591 #endif  // !CAPNP_LITE
    00592
    00593 class NvBlastSupportGraph::Reader {
    00594 public:
    00595   typedef NvBlastSupportGraph Reads;
    00596
    00597   Reader() = default;
    00598   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    00599
    00600   inline ::capnp::MessageSize totalSize() const {
    00601     return _reader.totalSize().asPublic();
    00602   }
    00603
    00604 #if !CAPNP_LITE
    00605   inline ::kj::StringTree toString() const {
    00606     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    00607   }
    00608 #endif  // !CAPNP_LITE
    00609
    00610   inline  ::uint32_t getNodeCount() const;
    00611
    00612   inline bool hasChunkIndices() const;
    00613   inline  ::capnp::List< ::uint32_t>::Reader getChunkIndices() const;
    00614
    00615   inline bool hasAdjacencyPartition() const;
    00616   inline  ::capnp::List< ::uint32_t>::Reader getAdjacencyPartition() const;
    00617
    00618   inline bool hasAdjacentNodeIndices() const;
    00619   inline  ::capnp::List< ::uint32_t>::Reader getAdjacentNodeIndices() const;
    00620
    00621   inline bool hasAdjacentBondIndices() const;
    00622   inline  ::capnp::List< ::uint32_t>::Reader getAdjacentBondIndices() const;
    00623
    00624 private:
    00625   ::capnp::_::StructReader _reader;
    00626   template <typename, ::capnp::Kind>
    00627   friend struct ::capnp::ToDynamic_;
    00628   template <typename, ::capnp::Kind>
    00629   friend struct ::capnp::_::PointerHelpers;
    00630   template <typename, ::capnp::Kind>
    00631   friend struct ::capnp::List;
    00632   friend class ::capnp::MessageBuilder;
    00633   friend class ::capnp::Orphanage;
    00634 };
    00635
    00636 class NvBlastSupportGraph::Builder {
    00637 public:
    00638   typedef NvBlastSupportGraph Builds;
    00639
    00640   Builder() = delete;  // Deleted to discourage incorrect usage.
    00641                        // You can explicitly initialize to nullptr instead.
    00642   inline Builder(decltype(nullptr)) {}
    00643   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    00644   inline operator Reader() const { return Reader(_builder.asReader()); }
    00645   inline Reader asReader() const { return *this; }
    00646
    00647   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    00648 #if !CAPNP_LITE
    00649   inline ::kj::StringTree toString() const { return asReader().toString(); }
    00650 #endif  // !CAPNP_LITE
    00651
    00652   inline  ::uint32_t getNodeCount();
    00653   inline void setNodeCount( ::uint32_t value);
    00654
    00655   inline bool hasChunkIndices();
    00656   inline  ::capnp::List< ::uint32_t>::Builder getChunkIndices();
    00657   inline void setChunkIndices( ::capnp::List< ::uint32_t>::Reader value);
    00658   inline void setChunkIndices(::kj::ArrayPtr<const  ::uint32_t> value);
    00659   inline  ::capnp::List< ::uint32_t>::Builder initChunkIndices(unsigned int size);
    00660   inline void adoptChunkIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
    00661   inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownChunkIndices();
    00662
    00663   inline bool hasAdjacencyPartition();
    00664   inline  ::capnp::List< ::uint32_t>::Builder getAdjacencyPartition();
    00665   inline void setAdjacencyPartition( ::capnp::List< ::uint32_t>::Reader value);
    00666   inline void setAdjacencyPartition(::kj::ArrayPtr<const  ::uint32_t> value);
    00667   inline  ::capnp::List< ::uint32_t>::Builder initAdjacencyPartition(unsigned int size);
    00668   inline void adoptAdjacencyPartition(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
    00669   inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacencyPartition();
    00670
    00671   inline bool hasAdjacentNodeIndices();
    00672   inline  ::capnp::List< ::uint32_t>::Builder getAdjacentNodeIndices();
    00673   inline void setAdjacentNodeIndices( ::capnp::List< ::uint32_t>::Reader value);
    00674   inline void setAdjacentNodeIndices(::kj::ArrayPtr<const  ::uint32_t> value);
    00675   inline  ::capnp::List< ::uint32_t>::Builder initAdjacentNodeIndices(unsigned int size);
    00676   inline void adoptAdjacentNodeIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
    00677   inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacentNodeIndices();
    00678
    00679   inline bool hasAdjacentBondIndices();
    00680   inline  ::capnp::List< ::uint32_t>::Builder getAdjacentBondIndices();
    00681   inline void setAdjacentBondIndices( ::capnp::List< ::uint32_t>::Reader value);
    00682   inline void setAdjacentBondIndices(::kj::ArrayPtr<const  ::uint32_t> value);
    00683   inline  ::capnp::List< ::uint32_t>::Builder initAdjacentBondIndices(unsigned int size);
    00684   inline void adoptAdjacentBondIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
    00685   inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacentBondIndices();
    00686
    00687 private:
    00688   ::capnp::_::StructBuilder _builder;
    00689   template <typename, ::capnp::Kind>
    00690   friend struct ::capnp::ToDynamic_;
    00691   friend class ::capnp::Orphanage;
    00692   template <typename, ::capnp::Kind>
    00693   friend struct ::capnp::_::PointerHelpers;
    00694 };
    00695
    00696 #if !CAPNP_LITE
    00697 class NvBlastSupportGraph::Pipeline {
    00698 public:
    00699   typedef NvBlastSupportGraph Pipelines;
    00700
    00701   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    00702   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    00703       : _typeless(kj::mv(typeless)) {}
    00704
    00705 private:
    00706   ::capnp::AnyPointer::Pipeline _typeless;
    00707   friend class ::capnp::PipelineHook;
    00708   template <typename, ::capnp::Kind>
    00709   friend struct ::capnp::ToDynamic_;
    00710 };
    00711 #endif  // !CAPNP_LITE
    00712
    00713 class UUID::Reader {
    00714 public:
    00715   typedef UUID Reads;
    00716
    00717   Reader() = default;
    00718   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    00719
    00720   inline ::capnp::MessageSize totalSize() const {
    00721     return _reader.totalSize().asPublic();
    00722   }
    00723
    00724 #if !CAPNP_LITE
    00725   inline ::kj::StringTree toString() const {
    00726     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    00727   }
    00728 #endif  // !CAPNP_LITE
    00729
    00730   inline bool hasValue() const;
    00731   inline  ::capnp::Data::Reader getValue() const;
    00732
    00733 private:
    00734   ::capnp::_::StructReader _reader;
    00735   template <typename, ::capnp::Kind>
    00736   friend struct ::capnp::ToDynamic_;
    00737   template <typename, ::capnp::Kind>
    00738   friend struct ::capnp::_::PointerHelpers;
    00739   template <typename, ::capnp::Kind>
    00740   friend struct ::capnp::List;
    00741   friend class ::capnp::MessageBuilder;
    00742   friend class ::capnp::Orphanage;
    00743 };
    00744
    00745 class UUID::Builder {
    00746 public:
    00747   typedef UUID Builds;
    00748
    00749   Builder() = delete;  // Deleted to discourage incorrect usage.
    00750                        // You can explicitly initialize to nullptr instead.
    00751   inline Builder(decltype(nullptr)) {}
    00752   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    00753   inline operator Reader() const { return Reader(_builder.asReader()); }
    00754   inline Reader asReader() const { return *this; }
    00755
    00756   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    00757 #if !CAPNP_LITE
    00758   inline ::kj::StringTree toString() const { return asReader().toString(); }
    00759 #endif  // !CAPNP_LITE
    00760
    00761   inline bool hasValue();
    00762   inline  ::capnp::Data::Builder getValue();
    00763   inline void setValue( ::capnp::Data::Reader value);
    00764   inline  ::capnp::Data::Builder initValue(unsigned int size);
    00765   inline void adoptValue(::capnp::Orphan< ::capnp::Data>&& value);
    00766   inline ::capnp::Orphan< ::capnp::Data> disownValue();
    00767
    00768 private:
    00769   ::capnp::_::StructBuilder _builder;
    00770   template <typename, ::capnp::Kind>
    00771   friend struct ::capnp::ToDynamic_;
    00772   friend class ::capnp::Orphanage;
    00773   template <typename, ::capnp::Kind>
    00774   friend struct ::capnp::_::PointerHelpers;
    00775 };
    00776
    00777 #if !CAPNP_LITE
    00778 class UUID::Pipeline {
    00779 public:
    00780   typedef UUID Pipelines;
    00781
    00782   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    00783   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    00784       : _typeless(kj::mv(typeless)) {}
    00785
    00786 private:
    00787   ::capnp::AnyPointer::Pipeline _typeless;
    00788   friend class ::capnp::PipelineHook;
    00789   template <typename, ::capnp::Kind>
    00790   friend struct ::capnp::ToDynamic_;
    00791 };
    00792 #endif  // !CAPNP_LITE
    00793
    00794 // =======================================================================================
    00795
    00796 inline bool Asset::Reader::hasHeader() const {
    00797   return !_reader.getPointerField(
    00798       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    00799 }
    00800 inline bool Asset::Builder::hasHeader() {
    00801   return !_builder.getPointerField(
    00802       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    00803 }
    00804 inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Reader Asset::Reader::getHeader() const {
    00805   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::get(_reader.getPointerField(
    00806       ::capnp::bounded<0>() * ::capnp::POINTERS));
    00807 }
    00808 inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Builder Asset::Builder::getHeader() {
    00809   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::get(_builder.getPointerField(
    00810       ::capnp::bounded<0>() * ::capnp::POINTERS));
    00811 }
    00812 #if !CAPNP_LITE
    00813 inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline Asset::Pipeline::getHeader() {
    00814   return  ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline(_typeless.getPointerField(0));
    00815 }
    00816 #endif  // !CAPNP_LITE
    00817 inline void Asset::Builder::setHeader( ::Nv::Blast::Serialization::NvBlastDataBlock::Reader value) {
    00818   ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::set(_builder.getPointerField(
    00819       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    00820 }
    00821 inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Builder Asset::Builder::initHeader() {
    00822   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::init(_builder.getPointerField(
    00823       ::capnp::bounded<0>() * ::capnp::POINTERS));
    00824 }
    00825 inline void Asset::Builder::adoptHeader(
    00826     ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock>&& value) {
    00827   ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::adopt(_builder.getPointerField(
    00828       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    00829 }
    00830 inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock> Asset::Builder::disownHeader() {
    00831   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::disown(_builder.getPointerField(
    00832       ::capnp::bounded<0>() * ::capnp::POINTERS));
    00833 }
    00834
    00835 inline bool Asset::Reader::hasID() const {
    00836   return !_reader.getPointerField(
    00837       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
    00838 }
    00839 inline bool Asset::Builder::hasID() {
    00840   return !_builder.getPointerField(
    00841       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
    00842 }
    00843 inline  ::Nv::Blast::Serialization::UUID::Reader Asset::Reader::getID() const {
    00844   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::get(_reader.getPointerField(
    00845       ::capnp::bounded<1>() * ::capnp::POINTERS));
    00846 }
    00847 inline  ::Nv::Blast::Serialization::UUID::Builder Asset::Builder::getID() {
    00848   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::get(_builder.getPointerField(
    00849       ::capnp::bounded<1>() * ::capnp::POINTERS));
    00850 }
    00851 #if !CAPNP_LITE
    00852 inline  ::Nv::Blast::Serialization::UUID::Pipeline Asset::Pipeline::getID() {
    00853   return  ::Nv::Blast::Serialization::UUID::Pipeline(_typeless.getPointerField(1));
    00854 }
    00855 #endif  // !CAPNP_LITE
    00856 inline void Asset::Builder::setID( ::Nv::Blast::Serialization::UUID::Reader value) {
    00857   ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::set(_builder.getPointerField(
    00858       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
    00859 }
    00860 inline  ::Nv::Blast::Serialization::UUID::Builder Asset::Builder::initID() {
    00861   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::init(_builder.getPointerField(
    00862       ::capnp::bounded<1>() * ::capnp::POINTERS));
    00863 }
    00864 inline void Asset::Builder::adoptID(
    00865     ::capnp::Orphan< ::Nv::Blast::Serialization::UUID>&& value) {
    00866   ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::adopt(_builder.getPointerField(
    00867       ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
    00868 }
    00869 inline ::capnp::Orphan< ::Nv::Blast::Serialization::UUID> Asset::Builder::disownID() {
    00870   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::disown(_builder.getPointerField(
    00871       ::capnp::bounded<1>() * ::capnp::POINTERS));
    00872 }
    00873
    00874 inline  ::uint32_t Asset::Reader::getChunkCount() const {
    00875   return _reader.getDataField< ::uint32_t>(
    00876       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    00877 }
    00878
    00879 inline  ::uint32_t Asset::Builder::getChunkCount() {
    00880   return _builder.getDataField< ::uint32_t>(
    00881       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    00882 }
    00883 inline void Asset::Builder::setChunkCount( ::uint32_t value) {
    00884   _builder.setDataField< ::uint32_t>(
    00885       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    00886 }
    00887
    00888 inline bool Asset::Reader::hasGraph() const {
    00889   return !_reader.getPointerField(
    00890       ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
    00891 }
    00892 inline bool Asset::Builder::hasGraph() {
    00893   return !_builder.getPointerField(
    00894       ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
    00895 }
    00896 inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader Asset::Reader::getGraph() const {
    00897   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::get(_reader.getPointerField(
    00898       ::capnp::bounded<2>() * ::capnp::POINTERS));
    00899 }
    00900 inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder Asset::Builder::getGraph() {
    00901   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::get(_builder.getPointerField(
    00902       ::capnp::bounded<2>() * ::capnp::POINTERS));
    00903 }
    00904 #if !CAPNP_LITE
    00905 inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline Asset::Pipeline::getGraph() {
    00906   return  ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline(_typeless.getPointerField(2));
    00907 }
    00908 #endif  // !CAPNP_LITE
    00909 inline void Asset::Builder::setGraph( ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader value) {
    00910   ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::set(_builder.getPointerField(
    00911       ::capnp::bounded<2>() * ::capnp::POINTERS), value);
    00912 }
    00913 inline  ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder Asset::Builder::initGraph() {
    00914   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::init(_builder.getPointerField(
    00915       ::capnp::bounded<2>() * ::capnp::POINTERS));
    00916 }
    00917 inline void Asset::Builder::adoptGraph(
    00918     ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph>&& value) {
    00919   ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::adopt(_builder.getPointerField(
    00920       ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
    00921 }
    00922 inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph> Asset::Builder::disownGraph() {
    00923   return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::disown(_builder.getPointerField(
    00924       ::capnp::bounded<2>() * ::capnp::POINTERS));
    00925 }
    00926
    00927 inline  ::uint32_t Asset::Reader::getLeafChunkCount() const {
    00928   return _reader.getDataField< ::uint32_t>(
    00929       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    00930 }
    00931
    00932 inline  ::uint32_t Asset::Builder::getLeafChunkCount() {
    00933   return _builder.getDataField< ::uint32_t>(
    00934       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    00935 }
    00936 inline void Asset::Builder::setLeafChunkCount( ::uint32_t value) {
    00937   _builder.setDataField< ::uint32_t>(
    00938       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    00939 }
    00940
    00941 inline  ::uint32_t Asset::Reader::getFirstSubsupportChunkIndex() const {
    00942   return _reader.getDataField< ::uint32_t>(
    00943       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    00944 }
    00945
    00946 inline  ::uint32_t Asset::Builder::getFirstSubsupportChunkIndex() {
    00947   return _builder.getDataField< ::uint32_t>(
    00948       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    00949 }
    00950 inline void Asset::Builder::setFirstSubsupportChunkIndex( ::uint32_t value) {
    00951   _builder.setDataField< ::uint32_t>(
    00952       ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
    00953 }
    00954
    00955 inline  ::uint32_t Asset::Reader::getBondCount() const {
    00956   return _reader.getDataField< ::uint32_t>(
    00957       ::capnp::bounded<3>() * ::capnp::ELEMENTS);
    00958 }
    00959
    00960 inline  ::uint32_t Asset::Builder::getBondCount() {
    00961   return _builder.getDataField< ::uint32_t>(
    00962       ::capnp::bounded<3>() * ::capnp::ELEMENTS);
    00963 }
    00964 inline void Asset::Builder::setBondCount( ::uint32_t value) {
    00965   _builder.setDataField< ::uint32_t>(
    00966       ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
    00967 }
    00968
    00969 inline bool Asset::Reader::hasChunks() const {
    00970   return !_reader.getPointerField(
    00971       ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
    00972 }
    00973 inline bool Asset::Builder::hasChunks() {
    00974   return !_builder.getPointerField(
    00975       ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
    00976 }
    00977 inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader Asset::Reader::getChunks() const {
    00978   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::get(_reader.getPointerField(
    00979       ::capnp::bounded<3>() * ::capnp::POINTERS));
    00980 }
    00981 inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder Asset::Builder::getChunks() {
    00982   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::get(_builder.getPointerField(
    00983       ::capnp::bounded<3>() * ::capnp::POINTERS));
    00984 }
    00985 inline void Asset::Builder::setChunks( ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader value) {
    00986   ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::set(_builder.getPointerField(
    00987       ::capnp::bounded<3>() * ::capnp::POINTERS), value);
    00988 }
    00989 inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder Asset::Builder::initChunks(unsigned int size) {
    00990   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::init(_builder.getPointerField(
    00991       ::capnp::bounded<3>() * ::capnp::POINTERS), size);
    00992 }
    00993 inline void Asset::Builder::adoptChunks(
    00994     ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>&& value) {
    00995   ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::adopt(_builder.getPointerField(
    00996       ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
    00997 }
    00998 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>> Asset::Builder::disownChunks() {
    00999   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::disown(_builder.getPointerField(
    01000       ::capnp::bounded<3>() * ::capnp::POINTERS));
    01001 }
    01002
    01003 inline bool Asset::Reader::hasBonds() const {
    01004   return !_reader.getPointerField(
    01005       ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
    01006 }
    01007 inline bool Asset::Builder::hasBonds() {
    01008   return !_builder.getPointerField(
    01009       ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
    01010 }
    01011 inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader Asset::Reader::getBonds() const {
    01012   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::get(_reader.getPointerField(
    01013       ::capnp::bounded<4>() * ::capnp::POINTERS));
    01014 }
    01015 inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder Asset::Builder::getBonds() {
    01016   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::get(_builder.getPointerField(
    01017       ::capnp::bounded<4>() * ::capnp::POINTERS));
    01018 }
    01019 inline void Asset::Builder::setBonds( ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader value) {
    01020   ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::set(_builder.getPointerField(
    01021       ::capnp::bounded<4>() * ::capnp::POINTERS), value);
    01022 }
    01023 inline  ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder Asset::Builder::initBonds(unsigned int size) {
    01024   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::init(_builder.getPointerField(
    01025       ::capnp::bounded<4>() * ::capnp::POINTERS), size);
    01026 }
    01027 inline void Asset::Builder::adoptBonds(
    01028     ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>&& value) {
    01029   ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::adopt(_builder.getPointerField(
    01030       ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
    01031 }
    01032 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>> Asset::Builder::disownBonds() {
    01033   return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::disown(_builder.getPointerField(
    01034       ::capnp::bounded<4>() * ::capnp::POINTERS));
    01035 }
    01036
    01037 inline bool Asset::Reader::hasSubtreeLeafChunkCounts() const {
    01038   return !_reader.getPointerField(
    01039       ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
    01040 }
    01041 inline bool Asset::Builder::hasSubtreeLeafChunkCounts() {
    01042   return !_builder.getPointerField(
    01043       ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
    01044 }
    01045 inline  ::capnp::List< ::uint32_t>::Reader Asset::Reader::getSubtreeLeafChunkCounts() const {
    01046   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
    01047       ::capnp::bounded<5>() * ::capnp::POINTERS));
    01048 }
    01049 inline  ::capnp::List< ::uint32_t>::Builder Asset::Builder::getSubtreeLeafChunkCounts() {
    01050   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
    01051       ::capnp::bounded<5>() * ::capnp::POINTERS));
    01052 }
    01053 inline void Asset::Builder::setSubtreeLeafChunkCounts( ::capnp::List< ::uint32_t>::Reader value) {
    01054   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01055       ::capnp::bounded<5>() * ::capnp::POINTERS), value);
    01056 }
    01057 inline void Asset::Builder::setSubtreeLeafChunkCounts(::kj::ArrayPtr<const  ::uint32_t> value) {
    01058   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01059       ::capnp::bounded<5>() * ::capnp::POINTERS), value);
    01060 }
    01061 inline  ::capnp::List< ::uint32_t>::Builder Asset::Builder::initSubtreeLeafChunkCounts(unsigned int size) {
    01062   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
    01063       ::capnp::bounded<5>() * ::capnp::POINTERS), size);
    01064 }
    01065 inline void Asset::Builder::adoptSubtreeLeafChunkCounts(
    01066     ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
    01067   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
    01068       ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
    01069 }
    01070 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> Asset::Builder::disownSubtreeLeafChunkCounts() {
    01071   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
    01072       ::capnp::bounded<5>() * ::capnp::POINTERS));
    01073 }
    01074
    01075 inline bool Asset::Reader::hasChunkToGraphNodeMap() const {
    01076   return !_reader.getPointerField(
    01077       ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
    01078 }
    01079 inline bool Asset::Builder::hasChunkToGraphNodeMap() {
    01080   return !_builder.getPointerField(
    01081       ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
    01082 }
    01083 inline  ::capnp::List< ::uint32_t>::Reader Asset::Reader::getChunkToGraphNodeMap() const {
    01084   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
    01085       ::capnp::bounded<6>() * ::capnp::POINTERS));
    01086 }
    01087 inline  ::capnp::List< ::uint32_t>::Builder Asset::Builder::getChunkToGraphNodeMap() {
    01088   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
    01089       ::capnp::bounded<6>() * ::capnp::POINTERS));
    01090 }
    01091 inline void Asset::Builder::setChunkToGraphNodeMap( ::capnp::List< ::uint32_t>::Reader value) {
    01092   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01093       ::capnp::bounded<6>() * ::capnp::POINTERS), value);
    01094 }
    01095 inline void Asset::Builder::setChunkToGraphNodeMap(::kj::ArrayPtr<const  ::uint32_t> value) {
    01096   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01097       ::capnp::bounded<6>() * ::capnp::POINTERS), value);
    01098 }
    01099 inline  ::capnp::List< ::uint32_t>::Builder Asset::Builder::initChunkToGraphNodeMap(unsigned int size) {
    01100   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
    01101       ::capnp::bounded<6>() * ::capnp::POINTERS), size);
    01102 }
    01103 inline void Asset::Builder::adoptChunkToGraphNodeMap(
    01104     ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
    01105   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
    01106       ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));
    01107 }
    01108 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> Asset::Builder::disownChunkToGraphNodeMap() {
    01109   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
    01110       ::capnp::bounded<6>() * ::capnp::POINTERS));
    01111 }
    01112
    01113 inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Type NvBlastDataBlock::Reader::getDataType() const {
    01114   return _reader.getDataField< ::Nv::Blast::Serialization::NvBlastDataBlock::Type>(
    01115       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01116 }
    01117
    01118 inline  ::Nv::Blast::Serialization::NvBlastDataBlock::Type NvBlastDataBlock::Builder::getDataType() {
    01119   return _builder.getDataField< ::Nv::Blast::Serialization::NvBlastDataBlock::Type>(
    01120       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01121 }
    01122 inline void NvBlastDataBlock::Builder::setDataType( ::Nv::Blast::Serialization::NvBlastDataBlock::Type value) {
    01123   _builder.setDataField< ::Nv::Blast::Serialization::NvBlastDataBlock::Type>(
    01124       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    01125 }
    01126
    01127 inline  ::uint32_t NvBlastDataBlock::Reader::getFormatVersion() const {
    01128   return _reader.getDataField< ::uint32_t>(
    01129       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    01130 }
    01131
    01132 inline  ::uint32_t NvBlastDataBlock::Builder::getFormatVersion() {
    01133   return _builder.getDataField< ::uint32_t>(
    01134       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    01135 }
    01136 inline void NvBlastDataBlock::Builder::setFormatVersion( ::uint32_t value) {
    01137   _builder.setDataField< ::uint32_t>(
    01138       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    01139 }
    01140
    01141 inline  ::uint32_t NvBlastDataBlock::Reader::getSize() const {
    01142   return _reader.getDataField< ::uint32_t>(
    01143       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    01144 }
    01145
    01146 inline  ::uint32_t NvBlastDataBlock::Builder::getSize() {
    01147   return _builder.getDataField< ::uint32_t>(
    01148       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    01149 }
    01150 inline void NvBlastDataBlock::Builder::setSize( ::uint32_t value) {
    01151   _builder.setDataField< ::uint32_t>(
    01152       ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
    01153 }
    01154
    01155 inline bool NvBlastChunk::Reader::hasCentroid() const {
    01156   return !_reader.getPointerField(
    01157       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01158 }
    01159 inline bool NvBlastChunk::Builder::hasCentroid() {
    01160   return !_builder.getPointerField(
    01161       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01162 }
    01163 inline  ::capnp::List<float>::Reader NvBlastChunk::Reader::getCentroid() const {
    01164   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
    01165       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01166 }
    01167 inline  ::capnp::List<float>::Builder NvBlastChunk::Builder::getCentroid() {
    01168   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
    01169       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01170 }
    01171 inline void NvBlastChunk::Builder::setCentroid( ::capnp::List<float>::Reader value) {
    01172   ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
    01173       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01174 }
    01175 inline void NvBlastChunk::Builder::setCentroid(::kj::ArrayPtr<const float> value) {
    01176   ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
    01177       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01178 }
    01179 inline  ::capnp::List<float>::Builder NvBlastChunk::Builder::initCentroid(unsigned int size) {
    01180   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
    01181       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    01182 }
    01183 inline void NvBlastChunk::Builder::adoptCentroid(
    01184     ::capnp::Orphan< ::capnp::List<float>>&& value) {
    01185   ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
    01186       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    01187 }
    01188 inline ::capnp::Orphan< ::capnp::List<float>> NvBlastChunk::Builder::disownCentroid() {
    01189   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
    01190       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01191 }
    01192
    01193 inline float NvBlastChunk::Reader::getVolume() const {
    01194   return _reader.getDataField<float>(
    01195       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01196 }
    01197
    01198 inline float NvBlastChunk::Builder::getVolume() {
    01199   return _builder.getDataField<float>(
    01200       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01201 }
    01202 inline void NvBlastChunk::Builder::setVolume(float value) {
    01203   _builder.setDataField<float>(
    01204       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    01205 }
    01206
    01207 inline  ::uint32_t NvBlastChunk::Reader::getParentChunkIndex() const {
    01208   return _reader.getDataField< ::uint32_t>(
    01209       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    01210 }
    01211
    01212 inline  ::uint32_t NvBlastChunk::Builder::getParentChunkIndex() {
    01213   return _builder.getDataField< ::uint32_t>(
    01214       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    01215 }
    01216 inline void NvBlastChunk::Builder::setParentChunkIndex( ::uint32_t value) {
    01217   _builder.setDataField< ::uint32_t>(
    01218       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    01219 }
    01220
    01221 inline  ::uint32_t NvBlastChunk::Reader::getFirstChildIndex() const {
    01222   return _reader.getDataField< ::uint32_t>(
    01223       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    01224 }
    01225
    01226 inline  ::uint32_t NvBlastChunk::Builder::getFirstChildIndex() {
    01227   return _builder.getDataField< ::uint32_t>(
    01228       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    01229 }
    01230 inline void NvBlastChunk::Builder::setFirstChildIndex( ::uint32_t value) {
    01231   _builder.setDataField< ::uint32_t>(
    01232       ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
    01233 }
    01234
    01235 inline  ::uint32_t NvBlastChunk::Reader::getChildIndexStop() const {
    01236   return _reader.getDataField< ::uint32_t>(
    01237       ::capnp::bounded<3>() * ::capnp::ELEMENTS);
    01238 }
    01239
    01240 inline  ::uint32_t NvBlastChunk::Builder::getChildIndexStop() {
    01241   return _builder.getDataField< ::uint32_t>(
    01242       ::capnp::bounded<3>() * ::capnp::ELEMENTS);
    01243 }
    01244 inline void NvBlastChunk::Builder::setChildIndexStop( ::uint32_t value) {
    01245   _builder.setDataField< ::uint32_t>(
    01246       ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
    01247 }
    01248
    01249 inline  ::uint32_t NvBlastChunk::Reader::getUserData() const {
    01250   return _reader.getDataField< ::uint32_t>(
    01251       ::capnp::bounded<4>() * ::capnp::ELEMENTS);
    01252 }
    01253
    01254 inline  ::uint32_t NvBlastChunk::Builder::getUserData() {
    01255   return _builder.getDataField< ::uint32_t>(
    01256       ::capnp::bounded<4>() * ::capnp::ELEMENTS);
    01257 }
    01258 inline void NvBlastChunk::Builder::setUserData( ::uint32_t value) {
    01259   _builder.setDataField< ::uint32_t>(
    01260       ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
    01261 }
    01262
    01263 inline bool NvBlastBond::Reader::hasNormal() const {
    01264   return !_reader.getPointerField(
    01265       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01266 }
    01267 inline bool NvBlastBond::Builder::hasNormal() {
    01268   return !_builder.getPointerField(
    01269       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01270 }
    01271 inline  ::capnp::List<float>::Reader NvBlastBond::Reader::getNormal() const {
    01272   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
    01273       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01274 }
    01275 inline  ::capnp::List<float>::Builder NvBlastBond::Builder::getNormal() {
    01276   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
    01277       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01278 }
    01279 inline void NvBlastBond::Builder::setNormal( ::capnp::List<float>::Reader value) {
    01280   ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
    01281       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01282 }
    01283 inline void NvBlastBond::Builder::setNormal(::kj::ArrayPtr<const float> value) {
    01284   ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
    01285       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01286 }
    01287 inline  ::capnp::List<float>::Builder NvBlastBond::Builder::initNormal(unsigned int size) {
    01288   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
    01289       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    01290 }
    01291 inline void NvBlastBond::Builder::adoptNormal(
    01292     ::capnp::Orphan< ::capnp::List<float>>&& value) {
    01293   ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
    01294       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    01295 }
    01296 inline ::capnp::Orphan< ::capnp::List<float>> NvBlastBond::Builder::disownNormal() {
    01297   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
    01298       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01299 }
    01300
    01301 inline float NvBlastBond::Reader::getArea() const {
    01302   return _reader.getDataField<float>(
    01303       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01304 }
    01305
    01306 inline float NvBlastBond::Builder::getArea() {
    01307   return _builder.getDataField<float>(
    01308       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01309 }
    01310 inline void NvBlastBond::Builder::setArea(float value) {
    01311   _builder.setDataField<float>(
    01312       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    01313 }
    01314
    01315 inline bool NvBlastBond::Reader::hasCentroid() const {
    01316   return !_reader.getPointerField(
    01317       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
    01318 }
    01319 inline bool NvBlastBond::Builder::hasCentroid() {
    01320   return !_builder.getPointerField(
    01321       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
    01322 }
    01323 inline  ::capnp::List<float>::Reader NvBlastBond::Reader::getCentroid() const {
    01324   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
    01325       ::capnp::bounded<1>() * ::capnp::POINTERS));
    01326 }
    01327 inline  ::capnp::List<float>::Builder NvBlastBond::Builder::getCentroid() {
    01328   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
    01329       ::capnp::bounded<1>() * ::capnp::POINTERS));
    01330 }
    01331 inline void NvBlastBond::Builder::setCentroid( ::capnp::List<float>::Reader value) {
    01332   ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
    01333       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
    01334 }
    01335 inline void NvBlastBond::Builder::setCentroid(::kj::ArrayPtr<const float> value) {
    01336   ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
    01337       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
    01338 }
    01339 inline  ::capnp::List<float>::Builder NvBlastBond::Builder::initCentroid(unsigned int size) {
    01340   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
    01341       ::capnp::bounded<1>() * ::capnp::POINTERS), size);
    01342 }
    01343 inline void NvBlastBond::Builder::adoptCentroid(
    01344     ::capnp::Orphan< ::capnp::List<float>>&& value) {
    01345   ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
    01346       ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
    01347 }
    01348 inline ::capnp::Orphan< ::capnp::List<float>> NvBlastBond::Builder::disownCentroid() {
    01349   return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
    01350       ::capnp::bounded<1>() * ::capnp::POINTERS));
    01351 }
    01352
    01353 inline  ::uint32_t NvBlastBond::Reader::getUserData() const {
    01354   return _reader.getDataField< ::uint32_t>(
    01355       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    01356 }
    01357
    01358 inline  ::uint32_t NvBlastBond::Builder::getUserData() {
    01359   return _builder.getDataField< ::uint32_t>(
    01360       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    01361 }
    01362 inline void NvBlastBond::Builder::setUserData( ::uint32_t value) {
    01363   _builder.setDataField< ::uint32_t>(
    01364       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    01365 }
    01366
    01367 inline  ::uint32_t NvBlastSupportGraph::Reader::getNodeCount() const {
    01368   return _reader.getDataField< ::uint32_t>(
    01369       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01370 }
    01371
    01372 inline  ::uint32_t NvBlastSupportGraph::Builder::getNodeCount() {
    01373   return _builder.getDataField< ::uint32_t>(
    01374       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    01375 }
    01376 inline void NvBlastSupportGraph::Builder::setNodeCount( ::uint32_t value) {
    01377   _builder.setDataField< ::uint32_t>(
    01378       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    01379 }
    01380
    01381 inline bool NvBlastSupportGraph::Reader::hasChunkIndices() const {
    01382   return !_reader.getPointerField(
    01383       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01384 }
    01385 inline bool NvBlastSupportGraph::Builder::hasChunkIndices() {
    01386   return !_builder.getPointerField(
    01387       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01388 }
    01389 inline  ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getChunkIndices() const {
    01390   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
    01391       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01392 }
    01393 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getChunkIndices() {
    01394   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
    01395       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01396 }
    01397 inline void NvBlastSupportGraph::Builder::setChunkIndices( ::capnp::List< ::uint32_t>::Reader value) {
    01398   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01399       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01400 }
    01401 inline void NvBlastSupportGraph::Builder::setChunkIndices(::kj::ArrayPtr<const  ::uint32_t> value) {
    01402   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01403       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01404 }
    01405 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initChunkIndices(unsigned int size) {
    01406   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
    01407       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    01408 }
    01409 inline void NvBlastSupportGraph::Builder::adoptChunkIndices(
    01410     ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
    01411   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
    01412       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    01413 }
    01414 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownChunkIndices() {
    01415   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
    01416       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01417 }
    01418
    01419 inline bool NvBlastSupportGraph::Reader::hasAdjacencyPartition() const {
    01420   return !_reader.getPointerField(
    01421       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
    01422 }
    01423 inline bool NvBlastSupportGraph::Builder::hasAdjacencyPartition() {
    01424   return !_builder.getPointerField(
    01425       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
    01426 }
    01427 inline  ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacencyPartition() const {
    01428   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
    01429       ::capnp::bounded<1>() * ::capnp::POINTERS));
    01430 }
    01431 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacencyPartition() {
    01432   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
    01433       ::capnp::bounded<1>() * ::capnp::POINTERS));
    01434 }
    01435 inline void NvBlastSupportGraph::Builder::setAdjacencyPartition( ::capnp::List< ::uint32_t>::Reader value) {
    01436   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01437       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
    01438 }
    01439 inline void NvBlastSupportGraph::Builder::setAdjacencyPartition(::kj::ArrayPtr<const  ::uint32_t> value) {
    01440   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01441       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
    01442 }
    01443 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacencyPartition(unsigned int size) {
    01444   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
    01445       ::capnp::bounded<1>() * ::capnp::POINTERS), size);
    01446 }
    01447 inline void NvBlastSupportGraph::Builder::adoptAdjacencyPartition(
    01448     ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
    01449   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
    01450       ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
    01451 }
    01452 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacencyPartition() {
    01453   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
    01454       ::capnp::bounded<1>() * ::capnp::POINTERS));
    01455 }
    01456
    01457 inline bool NvBlastSupportGraph::Reader::hasAdjacentNodeIndices() const {
    01458   return !_reader.getPointerField(
    01459       ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
    01460 }
    01461 inline bool NvBlastSupportGraph::Builder::hasAdjacentNodeIndices() {
    01462   return !_builder.getPointerField(
    01463       ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
    01464 }
    01465 inline  ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacentNodeIndices() const {
    01466   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
    01467       ::capnp::bounded<2>() * ::capnp::POINTERS));
    01468 }
    01469 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacentNodeIndices() {
    01470   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
    01471       ::capnp::bounded<2>() * ::capnp::POINTERS));
    01472 }
    01473 inline void NvBlastSupportGraph::Builder::setAdjacentNodeIndices( ::capnp::List< ::uint32_t>::Reader value) {
    01474   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01475       ::capnp::bounded<2>() * ::capnp::POINTERS), value);
    01476 }
    01477 inline void NvBlastSupportGraph::Builder::setAdjacentNodeIndices(::kj::ArrayPtr<const  ::uint32_t> value) {
    01478   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01479       ::capnp::bounded<2>() * ::capnp::POINTERS), value);
    01480 }
    01481 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacentNodeIndices(unsigned int size) {
    01482   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
    01483       ::capnp::bounded<2>() * ::capnp::POINTERS), size);
    01484 }
    01485 inline void NvBlastSupportGraph::Builder::adoptAdjacentNodeIndices(
    01486     ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
    01487   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
    01488       ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
    01489 }
    01490 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacentNodeIndices() {
    01491   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
    01492       ::capnp::bounded<2>() * ::capnp::POINTERS));
    01493 }
    01494
    01495 inline bool NvBlastSupportGraph::Reader::hasAdjacentBondIndices() const {
    01496   return !_reader.getPointerField(
    01497       ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
    01498 }
    01499 inline bool NvBlastSupportGraph::Builder::hasAdjacentBondIndices() {
    01500   return !_builder.getPointerField(
    01501       ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
    01502 }
    01503 inline  ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacentBondIndices() const {
    01504   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
    01505       ::capnp::bounded<3>() * ::capnp::POINTERS));
    01506 }
    01507 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacentBondIndices() {
    01508   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
    01509       ::capnp::bounded<3>() * ::capnp::POINTERS));
    01510 }
    01511 inline void NvBlastSupportGraph::Builder::setAdjacentBondIndices( ::capnp::List< ::uint32_t>::Reader value) {
    01512   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01513       ::capnp::bounded<3>() * ::capnp::POINTERS), value);
    01514 }
    01515 inline void NvBlastSupportGraph::Builder::setAdjacentBondIndices(::kj::ArrayPtr<const  ::uint32_t> value) {
    01516   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
    01517       ::capnp::bounded<3>() * ::capnp::POINTERS), value);
    01518 }
    01519 inline  ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacentBondIndices(unsigned int size) {
    01520   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
    01521       ::capnp::bounded<3>() * ::capnp::POINTERS), size);
    01522 }
    01523 inline void NvBlastSupportGraph::Builder::adoptAdjacentBondIndices(
    01524     ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
    01525   ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
    01526       ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
    01527 }
    01528 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacentBondIndices() {
    01529   return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
    01530       ::capnp::bounded<3>() * ::capnp::POINTERS));
    01531 }
    01532
    01533 inline bool UUID::Reader::hasValue() const {
    01534   return !_reader.getPointerField(
    01535       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01536 }
    01537 inline bool UUID::Builder::hasValue() {
    01538   return !_builder.getPointerField(
    01539       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    01540 }
    01541 inline  ::capnp::Data::Reader UUID::Reader::getValue() const {
    01542   return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
    01543       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01544 }
    01545 inline  ::capnp::Data::Builder UUID::Builder::getValue() {
    01546   return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
    01547       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01548 }
    01549 inline void UUID::Builder::setValue( ::capnp::Data::Reader value) {
    01550   ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
    01551       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    01552 }
    01553 inline  ::capnp::Data::Builder UUID::Builder::initValue(unsigned int size) {
    01554   return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
    01555       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    01556 }
    01557 inline void UUID::Builder::adoptValue(
    01558     ::capnp::Orphan< ::capnp::Data>&& value) {
    01559   ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
    01560       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    01561 }
    01562 inline ::capnp::Orphan< ::capnp::Data> UUID::Builder::disownValue() {
    01563   return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
    01564       ::capnp::bounded<0>() * ::capnp::POINTERS));
    01565 }
    01566
    01567 }  // namespace
    01568 }  // namespace
    01569 }  // namespace
    01570
    01571 #endif  // CAPNP_INCLUDED_9a4a58fac38375e0_

Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com