00001
00002
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 }
00031 }
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;
00194
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;
00337
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;
00430
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;
00534
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;
00641
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;
00750
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 }
01568 }
01569 }
01570
01571 #endif // CAPNP_INCLUDED_9a4a58fac38375e0_