Main Page Class List Class Members

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

- File List
- File Members

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

Go to the documentation of this file.

    00001 // Generated by Cap'n Proto compiler, DO NOT EDIT
    00002 // source: NvBlastExtPxSerialization.capn
    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 }  // namespace schemas
    00038 }  // namespace capnp
    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;  // Deleted to discourage incorrect usage.
    00206                        // You can explicitly initialize to nullptr instead.
    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;  // Deleted to discourage incorrect usage.
    00327                        // You can explicitly initialize to nullptr instead.
    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;  // Deleted to discourage incorrect usage.
    00413                        // You can explicitly initialize to nullptr instead.
    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;  // Deleted to discourage incorrect usage.
    00510                        // You can explicitly initialize to nullptr instead.
    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;  // Deleted to discourage incorrect usage.
    00610                        // You can explicitly initialize to nullptr instead.
    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;  // Deleted to discourage incorrect usage.
    00699                        // You can explicitly initialize to nullptr instead.
    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;  // Deleted to discourage incorrect usage.
    00792                        // You can explicitly initialize to nullptr instead.
    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 }  // namespace
    01492 }  // namespace
    01493 }  // namespace
    01494
    01495 #endif  // CAPNP_INCLUDED_f4df9a42d5842b01_

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