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