All Classes Files Functions Variables Pages
physxSceneAPI.h
Go to the documentation of this file.
1 //
2 // Copyright 2016 Pixar
3 //
4 // Licensed under the Apache License, Version 2.0 (the "Apache License")
5 // with the following modification; you may not use this file except in
6 // compliance with the Apache License and the following modification to it:
7 // Section 6. Trademarks. is deleted and replaced with:
8 //
9 // 6. Trademarks. This License does not grant permission to use the trade
10 // names, trademarks, service marks, or product names of the Licensor
11 // and its affiliates, except as required to comply with Section 4(c) of
12 // the License and to reproduce the content of the NOTICE file.
13 //
14 // You may obtain a copy of the Apache License at
15 //
16 // http://www.apache.org/licenses/LICENSE-2.0
17 //
18 // Unless required by applicable law or agreed to in writing, software
19 // distributed under the Apache License with the above modification is
20 // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
21 // KIND, either express or implied. See the Apache License for the specific
22 // language governing permissions and limitations under the Apache License.
23 //
24 #ifndef PHYSXSCHEMA_GENERATED_PHYSXSCENEAPI_H
25 #define PHYSXSCHEMA_GENERATED_PHYSXSCENEAPI_H
26 
28 
29 #include "pxr/pxr.h"
30 #include ".//api.h"
31 #include "pxr/usd/usd/apiSchemaBase.h"
32 #include "pxr/usd/usd/prim.h"
33 #include "pxr/usd/usd/stage.h"
34 #include ".//tokens.h"
35 
36 #include "pxr/base/vt/value.h"
37 
38 #include "pxr/base/gf/vec3d.h"
39 #include "pxr/base/gf/vec3f.h"
40 #include "pxr/base/gf/matrix4d.h"
41 
42 #include "pxr/base/tf/token.h"
43 #include "pxr/base/tf/type.h"
44 
45 PXR_NAMESPACE_OPEN_SCOPE
46 
47 class SdfAssetPath;
48 
49 // -------------------------------------------------------------------------- //
50 // PHYSXSCENEAPI //
51 // -------------------------------------------------------------------------- //
52 
63 class PhysxSchemaPhysxSceneAPI : public UsdAPISchemaBase
64 {
65 public:
69  static const UsdSchemaKind schemaKind = UsdSchemaKind::SingleApplyAPI;
70 
75  explicit PhysxSchemaPhysxSceneAPI(const UsdPrim& prim=UsdPrim())
76  : UsdAPISchemaBase(prim)
77  {
78  }
79 
83  explicit PhysxSchemaPhysxSceneAPI(const UsdSchemaBase& schemaObj)
84  : UsdAPISchemaBase(schemaObj)
85  {
86  }
87 
89  PHYSXSCHEMA_API
90  virtual ~PhysxSchemaPhysxSceneAPI();
91 
95  PHYSXSCHEMA_API
96  static const TfTokenVector &
97  GetSchemaAttributeNames(bool includeInherited=true);
98 
108  PHYSXSCHEMA_API
110  Get(const UsdStagePtr &stage, const SdfPath &path);
111 
112 
129  PHYSXSCHEMA_API
130  static bool
131  CanApply(const UsdPrim &prim, std::string *whyNot=nullptr);
132 
148  PHYSXSCHEMA_API
150  Apply(const UsdPrim &prim);
151 
152 protected:
156  PHYSXSCHEMA_API
157  UsdSchemaKind _GetSchemaKind() const override;
158 
159 private:
160  // needs to invoke _GetStaticTfType.
161  friend class UsdSchemaRegistry;
162  PHYSXSCHEMA_API
163  static const TfType &_GetStaticTfType();
164 
165  static bool _IsTypedSchema();
166 
167  // override SchemaBase virtuals.
168  PHYSXSCHEMA_API
169  const TfType &_GetTfType() const override;
170 
171 public:
172  // --------------------------------------------------------------------- //
173  // BOUNCETHRESHOLD
174  // --------------------------------------------------------------------- //
185  PHYSXSCHEMA_API
186  UsdAttribute GetBounceThresholdAttr() const;
187 
193  PHYSXSCHEMA_API
194  UsdAttribute CreateBounceThresholdAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
195 
196 public:
197  // --------------------------------------------------------------------- //
198  // FRICTIONOFFSETTHRESHOLD
199  // --------------------------------------------------------------------- //
210  PHYSXSCHEMA_API
211  UsdAttribute GetFrictionOffsetThresholdAttr() const;
212 
218  PHYSXSCHEMA_API
219  UsdAttribute CreateFrictionOffsetThresholdAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
220 
221 public:
222  // --------------------------------------------------------------------- //
223  // FRICTIONCORRELATIONDISTANCE
224  // --------------------------------------------------------------------- //
235  PHYSXSCHEMA_API
236  UsdAttribute GetFrictionCorrelationDistanceAttr() const;
237 
243  PHYSXSCHEMA_API
244  UsdAttribute CreateFrictionCorrelationDistanceAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
245 
246 public:
247  // --------------------------------------------------------------------- //
248  // MAXBIASCOEFFICIENT
249  // --------------------------------------------------------------------- //
259  PHYSXSCHEMA_API
260  UsdAttribute GetMaxBiasCoefficientAttr() const;
261 
267  PHYSXSCHEMA_API
268  UsdAttribute CreateMaxBiasCoefficientAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
269 
270 public:
271  // --------------------------------------------------------------------- //
272  // COLLISIONSYSTEM
273  // --------------------------------------------------------------------- //
283  PHYSXSCHEMA_API
284  UsdAttribute GetCollisionSystemAttr() const;
285 
291  PHYSXSCHEMA_API
292  UsdAttribute CreateCollisionSystemAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
293 
294 public:
295  // --------------------------------------------------------------------- //
296  // SOLVERTYPE
297  // --------------------------------------------------------------------- //
307  PHYSXSCHEMA_API
308  UsdAttribute GetSolverTypeAttr() const;
309 
315  PHYSXSCHEMA_API
316  UsdAttribute CreateSolverTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
317 
318 public:
319  // --------------------------------------------------------------------- //
320  // BROADPHASETYPE
321  // --------------------------------------------------------------------- //
331  PHYSXSCHEMA_API
332  UsdAttribute GetBroadphaseTypeAttr() const;
333 
339  PHYSXSCHEMA_API
340  UsdAttribute CreateBroadphaseTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
341 
342 public:
343  // --------------------------------------------------------------------- //
344  // FRICTIONTYPE
345  // --------------------------------------------------------------------- //
355  PHYSXSCHEMA_API
356  UsdAttribute GetFrictionTypeAttr() const;
357 
363  PHYSXSCHEMA_API
364  UsdAttribute CreateFrictionTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
365 
366 public:
367  // --------------------------------------------------------------------- //
368  // ENABLECCD
369  // --------------------------------------------------------------------- //
377  PHYSXSCHEMA_API
378  UsdAttribute GetEnableCCDAttr() const;
379 
385  PHYSXSCHEMA_API
386  UsdAttribute CreateEnableCCDAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
387 
388 public:
389  // --------------------------------------------------------------------- //
390  // ENABLESTABILIZATION
391  // --------------------------------------------------------------------- //
399  PHYSXSCHEMA_API
400  UsdAttribute GetEnableStabilizationAttr() const;
401 
407  PHYSXSCHEMA_API
408  UsdAttribute CreateEnableStabilizationAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
409 
410 public:
411  // --------------------------------------------------------------------- //
412  // UPDATETYPE
413  // --------------------------------------------------------------------- //
423  PHYSXSCHEMA_API
424  UsdAttribute GetUpdateTypeAttr() const;
425 
431  PHYSXSCHEMA_API
432  UsdAttribute CreateUpdateTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
433 
434 public:
435  // --------------------------------------------------------------------- //
436  // ENABLEGPUDYNAMICS
437  // --------------------------------------------------------------------- //
445  PHYSXSCHEMA_API
446  UsdAttribute GetEnableGPUDynamicsAttr() const;
447 
453  PHYSXSCHEMA_API
454  UsdAttribute CreateEnableGPUDynamicsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
455 
456 public:
457  // --------------------------------------------------------------------- //
458  // ENABLEENHANCEDDETERMINISM
459  // --------------------------------------------------------------------- //
467  PHYSXSCHEMA_API
468  UsdAttribute GetEnableEnhancedDeterminismAttr() const;
469 
475  PHYSXSCHEMA_API
476  UsdAttribute CreateEnableEnhancedDeterminismAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
477 
478 public:
479  // --------------------------------------------------------------------- //
480  // ENABLESCENEQUERYSUPPORT
481  // --------------------------------------------------------------------- //
489  PHYSXSCHEMA_API
490  UsdAttribute GetEnableSceneQuerySupportAttr() const;
491 
497  PHYSXSCHEMA_API
498  UsdAttribute CreateEnableSceneQuerySupportAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
499 
500 public:
501  // --------------------------------------------------------------------- //
502  // TIMESTEPSPERSECOND
503  // --------------------------------------------------------------------- //
513  PHYSXSCHEMA_API
514  UsdAttribute GetTimeStepsPerSecondAttr() const;
515 
521  PHYSXSCHEMA_API
522  UsdAttribute CreateTimeStepsPerSecondAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
523 
524 public:
525  // --------------------------------------------------------------------- //
526  // GPUTEMPBUFFERCAPACITY
527  // --------------------------------------------------------------------- //
535  PHYSXSCHEMA_API
536  UsdAttribute GetGpuTempBufferCapacityAttr() const;
537 
543  PHYSXSCHEMA_API
544  UsdAttribute CreateGpuTempBufferCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
545 
546 public:
547  // --------------------------------------------------------------------- //
548  // GPUMAXRIGIDCONTACTCOUNT
549  // --------------------------------------------------------------------- //
557  PHYSXSCHEMA_API
558  UsdAttribute GetGpuMaxRigidContactCountAttr() const;
559 
565  PHYSXSCHEMA_API
566  UsdAttribute CreateGpuMaxRigidContactCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
567 
568 public:
569  // --------------------------------------------------------------------- //
570  // GPUMAXRIGIDPATCHCOUNT
571  // --------------------------------------------------------------------- //
579  PHYSXSCHEMA_API
580  UsdAttribute GetGpuMaxRigidPatchCountAttr() const;
581 
587  PHYSXSCHEMA_API
588  UsdAttribute CreateGpuMaxRigidPatchCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
589 
590 public:
591  // --------------------------------------------------------------------- //
592  // GPUHEAPCAPACITY
593  // --------------------------------------------------------------------- //
601  PHYSXSCHEMA_API
602  UsdAttribute GetGpuHeapCapacityAttr() const;
603 
609  PHYSXSCHEMA_API
610  UsdAttribute CreateGpuHeapCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
611 
612 public:
613  // --------------------------------------------------------------------- //
614  // GPUFOUNDLOSTPAIRSCAPACITY
615  // --------------------------------------------------------------------- //
623  PHYSXSCHEMA_API
624  UsdAttribute GetGpuFoundLostPairsCapacityAttr() const;
625 
631  PHYSXSCHEMA_API
632  UsdAttribute CreateGpuFoundLostPairsCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
633 
634 public:
635  // --------------------------------------------------------------------- //
636  // GPUFOUNDLOSTAGGREGATEPAIRSCAPACITY
637  // --------------------------------------------------------------------- //
645  PHYSXSCHEMA_API
646  UsdAttribute GetGpuFoundLostAggregatePairsCapacityAttr() const;
647 
653  PHYSXSCHEMA_API
654  UsdAttribute CreateGpuFoundLostAggregatePairsCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
655 
656 public:
657  // --------------------------------------------------------------------- //
658  // GPUTOTALAGGREGATEPAIRSCAPACITY
659  // --------------------------------------------------------------------- //
667  PHYSXSCHEMA_API
668  UsdAttribute GetGpuTotalAggregatePairsCapacityAttr() const;
669 
675  PHYSXSCHEMA_API
676  UsdAttribute CreateGpuTotalAggregatePairsCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
677 
678 public:
679  // --------------------------------------------------------------------- //
680  // GPUMAXSOFTBODYCONTACTS
681  // --------------------------------------------------------------------- //
689  PHYSXSCHEMA_API
690  UsdAttribute GetGpuMaxSoftBodyContactsAttr() const;
691 
697  PHYSXSCHEMA_API
698  UsdAttribute CreateGpuMaxSoftBodyContactsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
699 
700 public:
701  // --------------------------------------------------------------------- //
702  // GPUMAXDEFORMABLESURFACECONTACTS
703  // --------------------------------------------------------------------- //
711  PHYSXSCHEMA_API
712  UsdAttribute GetGpuMaxDeformableSurfaceContactsAttr() const;
713 
719  PHYSXSCHEMA_API
720  UsdAttribute CreateGpuMaxDeformableSurfaceContactsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
721 
722 public:
723  // --------------------------------------------------------------------- //
724  // GPUMAXPARTICLECONTACTS
725  // --------------------------------------------------------------------- //
733  PHYSXSCHEMA_API
734  UsdAttribute GetGpuMaxParticleContactsAttr() const;
735 
741  PHYSXSCHEMA_API
742  UsdAttribute CreateGpuMaxParticleContactsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
743 
744 public:
745  // --------------------------------------------------------------------- //
746  // GPUMAXHAIRCONTACTS
747  // --------------------------------------------------------------------- //
755  PHYSXSCHEMA_API
756  UsdAttribute GetGpuMaxHairContactsAttr() const;
757 
763  PHYSXSCHEMA_API
764  UsdAttribute CreateGpuMaxHairContactsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
765 
766 public:
767  // --------------------------------------------------------------------- //
768  // GPUMAXNUMPARTITIONS
769  // --------------------------------------------------------------------- //
777  PHYSXSCHEMA_API
778  UsdAttribute GetGpuMaxNumPartitionsAttr() const;
779 
785  PHYSXSCHEMA_API
786  UsdAttribute CreateGpuMaxNumPartitionsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
787 
788 public:
789  // --------------------------------------------------------------------- //
790  // GPUCOLLISIONSTACKSIZE
791  // --------------------------------------------------------------------- //
799  PHYSXSCHEMA_API
800  UsdAttribute GetGpuCollisionStackSizeAttr() const;
801 
807  PHYSXSCHEMA_API
808  UsdAttribute CreateGpuCollisionStackSizeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
809 
810 public:
811  // --------------------------------------------------------------------- //
812  // INVERTCOLLISIONGROUPFILTER
813  // --------------------------------------------------------------------- //
826  PHYSXSCHEMA_API
827  UsdAttribute GetInvertCollisionGroupFilterAttr() const;
828 
834  PHYSXSCHEMA_API
835  UsdAttribute CreateInvertCollisionGroupFilterAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
836 
837 public:
838  // --------------------------------------------------------------------- //
839  // REPORTKINEMATICKINEMATICPAIRS
840  // --------------------------------------------------------------------- //
849  PHYSXSCHEMA_API
850  UsdAttribute GetReportKinematicKinematicPairsAttr() const;
851 
857  PHYSXSCHEMA_API
858  UsdAttribute CreateReportKinematicKinematicPairsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
859 
860 public:
861  // --------------------------------------------------------------------- //
862  // REPORTKINEMATICSTATICPAIRS
863  // --------------------------------------------------------------------- //
872  PHYSXSCHEMA_API
873  UsdAttribute GetReportKinematicStaticPairsAttr() const;
874 
880  PHYSXSCHEMA_API
881  UsdAttribute CreateReportKinematicStaticPairsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
882 
883 public:
884  // --------------------------------------------------------------------- //
885  // MINITERATIONCOUNT
886  // --------------------------------------------------------------------- //
894  PHYSXSCHEMA_API
895  UsdAttribute GetMinIterationCountAttr() const;
896 
902  PHYSXSCHEMA_API
903  UsdAttribute CreateMinIterationCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
904 
905 public:
906  // --------------------------------------------------------------------- //
907  // MAXITERATIONCOUNT
908  // --------------------------------------------------------------------- //
916  PHYSXSCHEMA_API
917  UsdAttribute GetMaxIterationCountAttr() const;
918 
924  PHYSXSCHEMA_API
925  UsdAttribute CreateMaxIterationCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
926 
927 public:
928  // ===================================================================== //
929  // Feel free to add custom code below this line, it will be preserved by
930  // the code generator.
931  //
932  // Just remember to:
933  // - Close the class declaration with };
934  // - Close the namespace with PXR_NAMESPACE_CLOSE_SCOPE
935  // - Close the include guard with #endif
936  // ===================================================================== //
937  // --(BEGIN CUSTOM CODE)--
938 };
939 
940 PXR_NAMESPACE_CLOSE_SCOPE
941 
942 #endif
PHYSXSCHEMA_API UsdAttribute GetEnableSceneQuerySupportAttr() const
Enables scene query support for collision shapes.
PHYSXSCHEMA_API UsdAttribute CreateBroadphaseTypeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBroadphaseTypeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxDeformableSurfaceContactsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxDeformableSurfaceContactsAttr(), and also Usd_Create_Or_Get_Property for when to use Get...
PHYSXSCHEMA_API UsdAttribute GetMaxIterationCountAttr() const
Maximum iteration count for all actors (rigid bodies, cloth, particles etc).
PHYSXSCHEMA_API UsdAttribute GetInvertCollisionGroupFilterAttr() const
Boolean attribute indicating whether inverted collision group filtering should be used...
PHYSXSCHEMA_API UsdAttribute GetGpuMaxParticleContactsAttr() const
Gpu max particle contacts.
PHYSXSCHEMA_API UsdAttribute CreateEnableEnhancedDeterminismAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetEnableEnhancedDeterminismAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Cr...
PHYSXSCHEMA_API UsdAttribute CreateMaxIterationCountAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMaxIterationCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetGpuFoundLostAggregatePairsCapacityAttr() const
Gpu found lost aggregate pairs capacity.
PHYSXSCHEMA_API UsdAttribute CreateGpuHeapCapacityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuHeapCapacityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateFrictionTypeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFrictionTypeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetEnableEnhancedDeterminismAttr() const
Provides improved determinism at the expense of performance.
static PHYSXSCHEMA_API PhysxSchemaPhysxSceneAPI Get(const UsdStagePtr &stage, const SdfPath &path)
Return a PhysxSchemaPhysxSceneAPI holding the prim adhering to this schema at path on stage...
PHYSXSCHEMA_API UsdAttribute CreateEnableGPUDynamicsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetEnableGPUDynamicsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetReportKinematicKinematicPairsAttr() const
Boolean attribute indicating whether kinematic vs kinematic pairs generate contact reports...
virtual PHYSXSCHEMA_API ~PhysxSchemaPhysxSceneAPI()
Destructor.
PHYSXSCHEMA_API UsdAttribute CreateReportKinematicStaticPairsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetReportKinematicStaticPairsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs C...
PHYSXSCHEMA_API UsdAttribute CreateSolverTypeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetSolverTypeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PhysxSchemaPhysxSceneAPI(const UsdPrim &prim=UsdPrim())
Construct a PhysxSchemaPhysxSceneAPI on UsdPrim prim .
Definition: physxSceneAPI.h:75
PHYSXSCHEMA_API UsdAttribute CreateBounceThresholdAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBounceThresholdAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetGpuTempBufferCapacityAttr() const
Gpu temp buffer capacity.
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxRigidContactCountAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxRigidContactCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Crea...
PHYSXSCHEMA_API UsdAttribute CreateFrictionOffsetThresholdAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFrictionOffsetThresholdAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Crea...
PHYSXSCHEMA_API UsdAttribute GetGpuMaxNumPartitionsAttr() const
Limitation for the partitions in the GPU dynamics pipeline.
PHYSXSCHEMA_API UsdAttribute CreateMaxBiasCoefficientAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMaxBiasCoefficientAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetGpuMaxRigidContactCountAttr() const
Gpu max rigid contact count.
PHYSXSCHEMA_API UsdAttribute CreateEnableStabilizationAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetEnableStabilizationAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetBroadphaseTypeAttr() const
Broad phase algorithm used in the simulation.
PHYSXSCHEMA_API UsdAttribute GetGpuMaxDeformableSurfaceContactsAttr() const
Gpu max deformable surface contacts.
PHYSXSCHEMA_API UsdAttribute GetGpuMaxHairContactsAttr() const
Gpu max hair contacts.
PHYSXSCHEMA_API UsdAttribute CreateReportKinematicKinematicPairsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetReportKinematicKinematicPairsAttr(), and also Usd_Create_Or_Get_Property for when to use Get v...
static PHYSXSCHEMA_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
Returns true if this single-apply API schema can be applied to the given prim.
PHYSXSCHEMA_API UsdAttribute GetEnableCCDAttr() const
Enables a second broad phase check after integration that makes it possible to prevent objects from t...
PHYSXSCHEMA_API UsdAttribute GetTimeStepsPerSecondAttr() const
Simulation scene step defined as number of steps per second.
PHYSXSCHEMA_API UsdAttribute GetReportKinematicStaticPairsAttr() const
Boolean attribute indicating whether kinematic vs static pairs generate contact reports.
PHYSXSCHEMA_API UsdAttribute GetMinIterationCountAttr() const
Minimum iteration count for all actors (rigid bodies, cloth, particles etc).
PHYSXSCHEMA_API UsdAttribute CreateMinIterationCountAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetMinIterationCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateFrictionCorrelationDistanceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetFrictionCorrelationDistanceAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs ...
PHYSXSCHEMA_API UsdAttribute CreateGpuTotalAggregatePairsCapacityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuTotalAggregatePairsCapacityAttr(), and also Usd_Create_Or_Get_Property for when to use Get ...
PHYSXSCHEMA_API UsdAttribute GetGpuMaxSoftBodyContactsAttr() const
Gpu max soft body contacts.
static const UsdSchemaKind schemaKind
Compile time constant representing what kind of schema this class is.
Definition: physxSceneAPI.h:69
PHYSXSCHEMA_API UsdAttribute CreateGpuTempBufferCapacityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuTempBufferCapacityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateUpdateTypeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetUpdateTypeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetGpuTotalAggregatePairsCapacityAttr() const
Gpu total aggregate pairs capacity.
PHYSXSCHEMA_API UsdAttribute CreateEnableSceneQuerySupportAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetEnableSceneQuerySupportAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Crea...
PHYSXSCHEMA_API UsdAttribute CreateInvertCollisionGroupFilterAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetInvertCollisionGroupFilterAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs C...
PHYSXSCHEMA_API UsdAttribute CreateGpuCollisionStackSizeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuCollisionStackSizeAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetFrictionCorrelationDistanceAttr() const
Friction correlation distance used to decide whether contacts are close enough to be merged into a si...
PHYSXSCHEMA_API UsdAttribute GetGpuMaxRigidPatchCountAttr() const
Gpu max rigid patch count.
PHYSXSCHEMA_API UsdAttribute GetGpuHeapCapacityAttr() const
Gpu heap capacity.
PHYSXSCHEMA_API UsdAttribute CreateGpuFoundLostPairsCapacityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuFoundLostPairsCapacityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Cr...
PHYSXSCHEMA_API UsdAttribute GetCollisionSystemAttr() const
Collision detection system.
PHYSXSCHEMA_API UsdAttribute CreateEnableCCDAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetEnableCCDAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxSoftBodyContactsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxSoftBodyContactsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Creat...
PHYSXSCHEMA_API UsdAttribute GetSolverTypeAttr() const
Solver used for the simulation.
PHYSXSCHEMA_API UsdAttribute GetFrictionOffsetThresholdAttr() const
A threshold of contact separation distance used to decide if a contact point will experience friction...
static PHYSXSCHEMA_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor cl...
PHYSXSCHEMA_API UsdAttribute CreateCollisionSystemAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetCollisionSystemAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PhysX scene extended parameters.
Definition: physxSceneAPI.h:63
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxRigidPatchCountAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxRigidPatchCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute GetGpuCollisionStackSizeAttr() const
Gpu collision stack size.
PHYSXSCHEMA_API UsdAttribute GetMaxBiasCoefficientAttr() const
The maximum bias coefficient used in the constraint solver.
PHYSXSCHEMA_API UsdAttribute GetEnableStabilizationAttr() const
Enables additional stabilization pass in solver.
PHYSXSCHEMA_API UsdAttribute CreateGpuFoundLostAggregatePairsCapacityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuFoundLostAggregatePairsCapacityAttr(), and also Usd_Create_Or_Get_Property for when to use ...
PHYSXSCHEMA_API UsdAttribute GetEnableGPUDynamicsAttr() const
Enables the GPU dynamics pipeline.
PHYSXSCHEMA_API UsdAttribute GetBounceThresholdAttr() const
A contact with a relative velocity below this will not bounce.
PHYSXSCHEMA_API UsdAttribute CreateTimeStepsPerSecondAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetTimeStepsPerSecondAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxNumPartitionsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxNumPartitionsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...
static PHYSXSCHEMA_API PhysxSchemaPhysxSceneAPI Apply(const UsdPrim &prim)
Applies this single-apply API schema to the given prim.
PHYSXSCHEMA_API UsdAttribute GetUpdateTypeAttr() const
Type of update for a PhysX scene.
PHYSXSCHEMA_API UsdAttribute GetFrictionTypeAttr() const
Friction type used in simulation.
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxParticleContactsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxParticleContactsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Creat...
PHYSXSCHEMA_API UsdAttribute GetGpuFoundLostPairsCapacityAttr() const
Gpu found lost pairs capacity.
PhysxSchemaPhysxSceneAPI(const UsdSchemaBase &schemaObj)
Construct a PhysxSchemaPhysxSceneAPI on the prim held by schemaObj .
Definition: physxSceneAPI.h:83
PHYSXSCHEMA_API UsdAttribute CreateGpuMaxHairContactsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetGpuMaxHairContactsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create...