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