00001
00002
00003
00004 #ifndef CAPNP_INCLUDED_affe4498f275ee58_
00005 #define CAPNP_INCLUDED_affe4498f275ee58_
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 "NvBlastExtLlSerialization.capn.h"
00014
00015 namespace capnp {
00016 namespace schemas {
00017
00018 CAPNP_DECLARE_SCHEMA(ffd67c4b7067dde6);
00019 CAPNP_DECLARE_SCHEMA(b7dbad810488a897);
00020 CAPNP_DECLARE_SCHEMA(ed817d93facd8e00);
00021
00022 }
00023 }
00024
00025 namespace Nv {
00026 namespace Blast {
00027 namespace Serialization {
00028
00029 struct TkAsset {
00030 TkAsset() = delete;
00031
00032 class Reader;
00033 class Builder;
00034 class Pipeline;
00035
00036 struct _capnpPrivate {
00037 CAPNP_DECLARE_STRUCT_HEADER(ffd67c4b7067dde6, 0, 2)
00038 #if !CAPNP_LITE
00039 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
00040 #endif // !CAPNP_LITE
00041 };
00042 };
00043
00044 struct TkAssetJointDesc {
00045 TkAssetJointDesc() = delete;
00046
00047 class Reader;
00048 class Builder;
00049 class Pipeline;
00050
00051 struct _capnpPrivate {
00052 CAPNP_DECLARE_STRUCT_HEADER(b7dbad810488a897, 0, 2)
00053 #if !CAPNP_LITE
00054 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
00055 #endif // !CAPNP_LITE
00056 };
00057 };
00058
00059 struct PxVec3 {
00060 PxVec3() = delete;
00061
00062 class Reader;
00063 class Builder;
00064 class Pipeline;
00065
00066 struct _capnpPrivate {
00067 CAPNP_DECLARE_STRUCT_HEADER(ed817d93facd8e00, 2, 0)
00068 #if !CAPNP_LITE
00069 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
00070 #endif // !CAPNP_LITE
00071 };
00072 };
00073
00074
00075
00076 class TkAsset::Reader {
00077 public:
00078 typedef TkAsset Reads;
00079
00080 Reader() = default;
00081 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
00082
00083 inline ::capnp::MessageSize totalSize() const {
00084 return _reader.totalSize().asPublic();
00085 }
00086
00087 #if !CAPNP_LITE
00088 inline ::kj::StringTree toString() const {
00089 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
00090 }
00091 #endif // !CAPNP_LITE
00092
00093 inline bool hasAssetLL() const;
00094 inline ::Nv::Blast::Serialization::Asset::Reader getAssetLL() const;
00095
00096 inline bool hasJointDescs() const;
00097 inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader getJointDescs() const;
00098
00099 private:
00100 ::capnp::_::StructReader _reader;
00101 template <typename, ::capnp::Kind>
00102 friend struct ::capnp::ToDynamic_;
00103 template <typename, ::capnp::Kind>
00104 friend struct ::capnp::_::PointerHelpers;
00105 template <typename, ::capnp::Kind>
00106 friend struct ::capnp::List;
00107 friend class ::capnp::MessageBuilder;
00108 friend class ::capnp::Orphanage;
00109 };
00110
00111 class TkAsset::Builder {
00112 public:
00113 typedef TkAsset Builds;
00114
00115 Builder() = delete;
00116
00117 inline Builder(decltype(nullptr)) {}
00118 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
00119 inline operator Reader() const { return Reader(_builder.asReader()); }
00120 inline Reader asReader() const { return *this; }
00121
00122 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
00123 #if !CAPNP_LITE
00124 inline ::kj::StringTree toString() const { return asReader().toString(); }
00125 #endif // !CAPNP_LITE
00126
00127 inline bool hasAssetLL();
00128 inline ::Nv::Blast::Serialization::Asset::Builder getAssetLL();
00129 inline void setAssetLL( ::Nv::Blast::Serialization::Asset::Reader value);
00130 inline ::Nv::Blast::Serialization::Asset::Builder initAssetLL();
00131 inline void adoptAssetLL(::capnp::Orphan< ::Nv::Blast::Serialization::Asset>&& value);
00132 inline ::capnp::Orphan< ::Nv::Blast::Serialization::Asset> disownAssetLL();
00133
00134 inline bool hasJointDescs();
00135 inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder getJointDescs();
00136 inline void setJointDescs( ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader value);
00137 inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder initJointDescs(unsigned int size);
00138 inline void adoptJointDescs(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>&& value);
00139 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>> disownJointDescs();
00140
00141 private:
00142 ::capnp::_::StructBuilder _builder;
00143 template <typename, ::capnp::Kind>
00144 friend struct ::capnp::ToDynamic_;
00145 friend class ::capnp::Orphanage;
00146 template <typename, ::capnp::Kind>
00147 friend struct ::capnp::_::PointerHelpers;
00148 };
00149
00150 #if !CAPNP_LITE
00151 class TkAsset::Pipeline {
00152 public:
00153 typedef TkAsset Pipelines;
00154
00155 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
00156 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
00157 : _typeless(kj::mv(typeless)) {}
00158
00159 inline ::Nv::Blast::Serialization::Asset::Pipeline getAssetLL();
00160 private:
00161 ::capnp::AnyPointer::Pipeline _typeless;
00162 friend class ::capnp::PipelineHook;
00163 template <typename, ::capnp::Kind>
00164 friend struct ::capnp::ToDynamic_;
00165 };
00166 #endif // !CAPNP_LITE
00167
00168 class TkAssetJointDesc::Reader {
00169 public:
00170 typedef TkAssetJointDesc Reads;
00171
00172 Reader() = default;
00173 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
00174
00175 inline ::capnp::MessageSize totalSize() const {
00176 return _reader.totalSize().asPublic();
00177 }
00178
00179 #if !CAPNP_LITE
00180 inline ::kj::StringTree toString() const {
00181 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
00182 }
00183 #endif // !CAPNP_LITE
00184
00185 inline bool hasNodeIndices() const;
00186 inline ::capnp::List< ::uint32_t>::Reader getNodeIndices() const;
00187
00188 inline bool hasAttachPositions() const;
00189 inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader getAttachPositions() const;
00190
00191 private:
00192 ::capnp::_::StructReader _reader;
00193 template <typename, ::capnp::Kind>
00194 friend struct ::capnp::ToDynamic_;
00195 template <typename, ::capnp::Kind>
00196 friend struct ::capnp::_::PointerHelpers;
00197 template <typename, ::capnp::Kind>
00198 friend struct ::capnp::List;
00199 friend class ::capnp::MessageBuilder;
00200 friend class ::capnp::Orphanage;
00201 };
00202
00203 class TkAssetJointDesc::Builder {
00204 public:
00205 typedef TkAssetJointDesc Builds;
00206
00207 Builder() = delete;
00208
00209 inline Builder(decltype(nullptr)) {}
00210 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
00211 inline operator Reader() const { return Reader(_builder.asReader()); }
00212 inline Reader asReader() const { return *this; }
00213
00214 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
00215 #if !CAPNP_LITE
00216 inline ::kj::StringTree toString() const { return asReader().toString(); }
00217 #endif // !CAPNP_LITE
00218
00219 inline bool hasNodeIndices();
00220 inline ::capnp::List< ::uint32_t>::Builder getNodeIndices();
00221 inline void setNodeIndices( ::capnp::List< ::uint32_t>::Reader value);
00222 inline void setNodeIndices(::kj::ArrayPtr<const ::uint32_t> value);
00223 inline ::capnp::List< ::uint32_t>::Builder initNodeIndices(unsigned int size);
00224 inline void adoptNodeIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);
00225 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownNodeIndices();
00226
00227 inline bool hasAttachPositions();
00228 inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder getAttachPositions();
00229 inline void setAttachPositions( ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader value);
00230 inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder initAttachPositions(unsigned int size);
00231 inline void adoptAttachPositions(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>&& value);
00232 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>> disownAttachPositions();
00233
00234 private:
00235 ::capnp::_::StructBuilder _builder;
00236 template <typename, ::capnp::Kind>
00237 friend struct ::capnp::ToDynamic_;
00238 friend class ::capnp::Orphanage;
00239 template <typename, ::capnp::Kind>
00240 friend struct ::capnp::_::PointerHelpers;
00241 };
00242
00243 #if !CAPNP_LITE
00244 class TkAssetJointDesc::Pipeline {
00245 public:
00246 typedef TkAssetJointDesc Pipelines;
00247
00248 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
00249 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
00250 : _typeless(kj::mv(typeless)) {}
00251
00252 private:
00253 ::capnp::AnyPointer::Pipeline _typeless;
00254 friend class ::capnp::PipelineHook;
00255 template <typename, ::capnp::Kind>
00256 friend struct ::capnp::ToDynamic_;
00257 };
00258 #endif // !CAPNP_LITE
00259
00260 class PxVec3::Reader {
00261 public:
00262 typedef PxVec3 Reads;
00263
00264 Reader() = default;
00265 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
00266
00267 inline ::capnp::MessageSize totalSize() const {
00268 return _reader.totalSize().asPublic();
00269 }
00270
00271 #if !CAPNP_LITE
00272 inline ::kj::StringTree toString() const {
00273 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
00274 }
00275 #endif // !CAPNP_LITE
00276
00277 inline float getX() const;
00278
00279 inline float getY() const;
00280
00281 inline float getZ() const;
00282
00283 private:
00284 ::capnp::_::StructReader _reader;
00285 template <typename, ::capnp::Kind>
00286 friend struct ::capnp::ToDynamic_;
00287 template <typename, ::capnp::Kind>
00288 friend struct ::capnp::_::PointerHelpers;
00289 template <typename, ::capnp::Kind>
00290 friend struct ::capnp::List;
00291 friend class ::capnp::MessageBuilder;
00292 friend class ::capnp::Orphanage;
00293 };
00294
00295 class PxVec3::Builder {
00296 public:
00297 typedef PxVec3 Builds;
00298
00299 Builder() = delete;
00300
00301 inline Builder(decltype(nullptr)) {}
00302 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
00303 inline operator Reader() const { return Reader(_builder.asReader()); }
00304 inline Reader asReader() const { return *this; }
00305
00306 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
00307 #if !CAPNP_LITE
00308 inline ::kj::StringTree toString() const { return asReader().toString(); }
00309 #endif // !CAPNP_LITE
00310
00311 inline float getX();
00312 inline void setX(float value);
00313
00314 inline float getY();
00315 inline void setY(float value);
00316
00317 inline float getZ();
00318 inline void setZ(float value);
00319
00320 private:
00321 ::capnp::_::StructBuilder _builder;
00322 template <typename, ::capnp::Kind>
00323 friend struct ::capnp::ToDynamic_;
00324 friend class ::capnp::Orphanage;
00325 template <typename, ::capnp::Kind>
00326 friend struct ::capnp::_::PointerHelpers;
00327 };
00328
00329 #if !CAPNP_LITE
00330 class PxVec3::Pipeline {
00331 public:
00332 typedef PxVec3 Pipelines;
00333
00334 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
00335 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
00336 : _typeless(kj::mv(typeless)) {}
00337
00338 private:
00339 ::capnp::AnyPointer::Pipeline _typeless;
00340 friend class ::capnp::PipelineHook;
00341 template <typename, ::capnp::Kind>
00342 friend struct ::capnp::ToDynamic_;
00343 };
00344 #endif // !CAPNP_LITE
00345
00346
00347
00348 inline bool TkAsset::Reader::hasAssetLL() const {
00349 return !_reader.getPointerField(
00350 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
00351 }
00352 inline bool TkAsset::Builder::hasAssetLL() {
00353 return !_builder.getPointerField(
00354 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
00355 }
00356 inline ::Nv::Blast::Serialization::Asset::Reader TkAsset::Reader::getAssetLL() const {
00357 return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::get(_reader.getPointerField(
00358 ::capnp::bounded<0>() * ::capnp::POINTERS));
00359 }
00360 inline ::Nv::Blast::Serialization::Asset::Builder TkAsset::Builder::getAssetLL() {
00361 return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::get(_builder.getPointerField(
00362 ::capnp::bounded<0>() * ::capnp::POINTERS));
00363 }
00364 #if !CAPNP_LITE
00365 inline ::Nv::Blast::Serialization::Asset::Pipeline TkAsset::Pipeline::getAssetLL() {
00366 return ::Nv::Blast::Serialization::Asset::Pipeline(_typeless.getPointerField(0));
00367 }
00368 #endif // !CAPNP_LITE
00369 inline void TkAsset::Builder::setAssetLL( ::Nv::Blast::Serialization::Asset::Reader value) {
00370 ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::set(_builder.getPointerField(
00371 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
00372 }
00373 inline ::Nv::Blast::Serialization::Asset::Builder TkAsset::Builder::initAssetLL() {
00374 return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::init(_builder.getPointerField(
00375 ::capnp::bounded<0>() * ::capnp::POINTERS));
00376 }
00377 inline void TkAsset::Builder::adoptAssetLL(
00378 ::capnp::Orphan< ::Nv::Blast::Serialization::Asset>&& value) {
00379 ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::adopt(_builder.getPointerField(
00380 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
00381 }
00382 inline ::capnp::Orphan< ::Nv::Blast::Serialization::Asset> TkAsset::Builder::disownAssetLL() {
00383 return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::disown(_builder.getPointerField(
00384 ::capnp::bounded<0>() * ::capnp::POINTERS));
00385 }
00386
00387 inline bool TkAsset::Reader::hasJointDescs() const {
00388 return !_reader.getPointerField(
00389 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
00390 }
00391 inline bool TkAsset::Builder::hasJointDescs() {
00392 return !_builder.getPointerField(
00393 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
00394 }
00395 inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader TkAsset::Reader::getJointDescs() const {
00396 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::get(_reader.getPointerField(
00397 ::capnp::bounded<1>() * ::capnp::POINTERS));
00398 }
00399 inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder TkAsset::Builder::getJointDescs() {
00400 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::get(_builder.getPointerField(
00401 ::capnp::bounded<1>() * ::capnp::POINTERS));
00402 }
00403 inline void TkAsset::Builder::setJointDescs( ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader value) {
00404 ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::set(_builder.getPointerField(
00405 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
00406 }
00407 inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder TkAsset::Builder::initJointDescs(unsigned int size) {
00408 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::init(_builder.getPointerField(
00409 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
00410 }
00411 inline void TkAsset::Builder::adoptJointDescs(
00412 ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>&& value) {
00413 ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::adopt(_builder.getPointerField(
00414 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
00415 }
00416 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>> TkAsset::Builder::disownJointDescs() {
00417 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::disown(_builder.getPointerField(
00418 ::capnp::bounded<1>() * ::capnp::POINTERS));
00419 }
00420
00421 inline bool TkAssetJointDesc::Reader::hasNodeIndices() const {
00422 return !_reader.getPointerField(
00423 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
00424 }
00425 inline bool TkAssetJointDesc::Builder::hasNodeIndices() {
00426 return !_builder.getPointerField(
00427 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
00428 }
00429 inline ::capnp::List< ::uint32_t>::Reader TkAssetJointDesc::Reader::getNodeIndices() const {
00430 return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(
00431 ::capnp::bounded<0>() * ::capnp::POINTERS));
00432 }
00433 inline ::capnp::List< ::uint32_t>::Builder TkAssetJointDesc::Builder::getNodeIndices() {
00434 return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(
00435 ::capnp::bounded<0>() * ::capnp::POINTERS));
00436 }
00437 inline void TkAssetJointDesc::Builder::setNodeIndices( ::capnp::List< ::uint32_t>::Reader value) {
00438 ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
00439 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
00440 }
00441 inline void TkAssetJointDesc::Builder::setNodeIndices(::kj::ArrayPtr<const ::uint32_t> value) {
00442 ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(
00443 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
00444 }
00445 inline ::capnp::List< ::uint32_t>::Builder TkAssetJointDesc::Builder::initNodeIndices(unsigned int size) {
00446 return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(
00447 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
00448 }
00449 inline void TkAssetJointDesc::Builder::adoptNodeIndices(
00450 ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {
00451 ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(
00452 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
00453 }
00454 inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> TkAssetJointDesc::Builder::disownNodeIndices() {
00455 return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(
00456 ::capnp::bounded<0>() * ::capnp::POINTERS));
00457 }
00458
00459 inline bool TkAssetJointDesc::Reader::hasAttachPositions() const {
00460 return !_reader.getPointerField(
00461 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
00462 }
00463 inline bool TkAssetJointDesc::Builder::hasAttachPositions() {
00464 return !_builder.getPointerField(
00465 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
00466 }
00467 inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader TkAssetJointDesc::Reader::getAttachPositions() const {
00468 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::get(_reader.getPointerField(
00469 ::capnp::bounded<1>() * ::capnp::POINTERS));
00470 }
00471 inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder TkAssetJointDesc::Builder::getAttachPositions() {
00472 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::get(_builder.getPointerField(
00473 ::capnp::bounded<1>() * ::capnp::POINTERS));
00474 }
00475 inline void TkAssetJointDesc::Builder::setAttachPositions( ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader value) {
00476 ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::set(_builder.getPointerField(
00477 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
00478 }
00479 inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder TkAssetJointDesc::Builder::initAttachPositions(unsigned int size) {
00480 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::init(_builder.getPointerField(
00481 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
00482 }
00483 inline void TkAssetJointDesc::Builder::adoptAttachPositions(
00484 ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>&& value) {
00485 ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::adopt(_builder.getPointerField(
00486 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
00487 }
00488 inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>> TkAssetJointDesc::Builder::disownAttachPositions() {
00489 return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::disown(_builder.getPointerField(
00490 ::capnp::bounded<1>() * ::capnp::POINTERS));
00491 }
00492
00493 inline float PxVec3::Reader::getX() const {
00494 return _reader.getDataField<float>(
00495 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
00496 }
00497
00498 inline float PxVec3::Builder::getX() {
00499 return _builder.getDataField<float>(
00500 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
00501 }
00502 inline void PxVec3::Builder::setX(float value) {
00503 _builder.setDataField<float>(
00504 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
00505 }
00506
00507 inline float PxVec3::Reader::getY() const {
00508 return _reader.getDataField<float>(
00509 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
00510 }
00511
00512 inline float PxVec3::Builder::getY() {
00513 return _builder.getDataField<float>(
00514 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
00515 }
00516 inline void PxVec3::Builder::setY(float value) {
00517 _builder.setDataField<float>(
00518 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
00519 }
00520
00521 inline float PxVec3::Reader::getZ() const {
00522 return _reader.getDataField<float>(
00523 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
00524 }
00525
00526 inline float PxVec3::Builder::getZ() {
00527 return _builder.getDataField<float>(
00528 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
00529 }
00530 inline void PxVec3::Builder::setZ(float value) {
00531 _builder.setDataField<float>(
00532 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
00533 }
00534
00535 }
00536 }
00537 }
00538
00539 #endif // CAPNP_INCLUDED_affe4498f275ee58_