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