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 UsdSchemaType schemaType = UsdSchemaType::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 
127  PHYSXSCHEMA_API
129  Apply(const UsdPrim &prim);
130 
131 protected:
135  PHYSXSCHEMA_API
136  UsdSchemaType _GetSchemaType() const override;
137 
138 private:
139  // needs to invoke _GetStaticTfType.
140  friend class UsdSchemaRegistry;
141  PHYSXSCHEMA_API
142  static const TfType &_GetStaticTfType();
143 
144  static bool _IsTypedSchema();
145 
146  // override SchemaBase virtuals.
147  PHYSXSCHEMA_API
148  const TfType &_GetTfType() const override;
149 
150 public:
151  // --------------------------------------------------------------------- //
152  // BOUNCETHRESHOLD
153  // --------------------------------------------------------------------- //
164  PHYSXSCHEMA_API
165  UsdAttribute GetBounceThresholdAttr() const;
166 
172  PHYSXSCHEMA_API
173  UsdAttribute CreateBounceThresholdAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
174 
175 public:
176  // --------------------------------------------------------------------- //
177  // FRICTIONOFFSETTHRESHOLD
178  // --------------------------------------------------------------------- //
189  PHYSXSCHEMA_API
190  UsdAttribute GetFrictionOffsetThresholdAttr() const;
191 
197  PHYSXSCHEMA_API
198  UsdAttribute CreateFrictionOffsetThresholdAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
199 
200 public:
201  // --------------------------------------------------------------------- //
202  // FRICTIONCORRELATIONDISTANCE
203  // --------------------------------------------------------------------- //
214  PHYSXSCHEMA_API
215  UsdAttribute GetFrictionCorrelationDistanceAttr() const;
216 
222  PHYSXSCHEMA_API
223  UsdAttribute CreateFrictionCorrelationDistanceAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
224 
225 public:
226  // --------------------------------------------------------------------- //
227  // MAXBIASCOEFFICIENT
228  // --------------------------------------------------------------------- //
238  PHYSXSCHEMA_API
239  UsdAttribute GetMaxBiasCoefficientAttr() const;
240 
246  PHYSXSCHEMA_API
247  UsdAttribute CreateMaxBiasCoefficientAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
248 
249 public:
250  // --------------------------------------------------------------------- //
251  // COLLISIONSYSTEM
252  // --------------------------------------------------------------------- //
262  PHYSXSCHEMA_API
263  UsdAttribute GetCollisionSystemAttr() const;
264 
270  PHYSXSCHEMA_API
271  UsdAttribute CreateCollisionSystemAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
272 
273 public:
274  // --------------------------------------------------------------------- //
275  // SOLVERTYPE
276  // --------------------------------------------------------------------- //
286  PHYSXSCHEMA_API
287  UsdAttribute GetSolverTypeAttr() const;
288 
294  PHYSXSCHEMA_API
295  UsdAttribute CreateSolverTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
296 
297 public:
298  // --------------------------------------------------------------------- //
299  // BROADPHASETYPE
300  // --------------------------------------------------------------------- //
310  PHYSXSCHEMA_API
311  UsdAttribute GetBroadphaseTypeAttr() const;
312 
318  PHYSXSCHEMA_API
319  UsdAttribute CreateBroadphaseTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
320 
321 public:
322  // --------------------------------------------------------------------- //
323  // FRICTIONTYPE
324  // --------------------------------------------------------------------- //
334  PHYSXSCHEMA_API
335  UsdAttribute GetFrictionTypeAttr() const;
336 
342  PHYSXSCHEMA_API
343  UsdAttribute CreateFrictionTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
344 
345 public:
346  // --------------------------------------------------------------------- //
347  // ENABLECCD
348  // --------------------------------------------------------------------- //
356  PHYSXSCHEMA_API
357  UsdAttribute GetEnableCCDAttr() const;
358 
364  PHYSXSCHEMA_API
365  UsdAttribute CreateEnableCCDAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
366 
367 public:
368  // --------------------------------------------------------------------- //
369  // ENABLESTABILIZATION
370  // --------------------------------------------------------------------- //
378  PHYSXSCHEMA_API
379  UsdAttribute GetEnableStabilizationAttr() const;
380 
386  PHYSXSCHEMA_API
387  UsdAttribute CreateEnableStabilizationAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
388 
389 public:
390  // --------------------------------------------------------------------- //
391  // UPDATETYPE
392  // --------------------------------------------------------------------- //
402  PHYSXSCHEMA_API
403  UsdAttribute GetUpdateTypeAttr() const;
404 
410  PHYSXSCHEMA_API
411  UsdAttribute CreateUpdateTypeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
412 
413 public:
414  // --------------------------------------------------------------------- //
415  // ENABLEGPUDYNAMICS
416  // --------------------------------------------------------------------- //
424  PHYSXSCHEMA_API
425  UsdAttribute GetEnableGPUDynamicsAttr() const;
426 
432  PHYSXSCHEMA_API
433  UsdAttribute CreateEnableGPUDynamicsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
434 
435 public:
436  // --------------------------------------------------------------------- //
437  // ENABLEENHANCEDDETERMINISM
438  // --------------------------------------------------------------------- //
446  PHYSXSCHEMA_API
447  UsdAttribute GetEnableEnhancedDeterminismAttr() const;
448 
454  PHYSXSCHEMA_API
455  UsdAttribute CreateEnableEnhancedDeterminismAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
456 
457 public:
458  // --------------------------------------------------------------------- //
459  // ENABLESCENEQUERYSUPPORT
460  // --------------------------------------------------------------------- //
468  PHYSXSCHEMA_API
469  UsdAttribute GetEnableSceneQuerySupportAttr() const;
470 
476  PHYSXSCHEMA_API
477  UsdAttribute CreateEnableSceneQuerySupportAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
478 
479 public:
480  // --------------------------------------------------------------------- //
481  // TIMESTEPSPERSECOND
482  // --------------------------------------------------------------------- //
492  PHYSXSCHEMA_API
493  UsdAttribute GetTimeStepsPerSecondAttr() const;
494 
500  PHYSXSCHEMA_API
501  UsdAttribute CreateTimeStepsPerSecondAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
502 
503 public:
504  // --------------------------------------------------------------------- //
505  // GPUTEMPBUFFERCAPACITY
506  // --------------------------------------------------------------------- //
514  PHYSXSCHEMA_API
515  UsdAttribute GetGpuTempBufferCapacityAttr() const;
516 
522  PHYSXSCHEMA_API
523  UsdAttribute CreateGpuTempBufferCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
524 
525 public:
526  // --------------------------------------------------------------------- //
527  // GPUMAXRIGIDCONTACTCOUNT
528  // --------------------------------------------------------------------- //
536  PHYSXSCHEMA_API
537  UsdAttribute GetGpuMaxRigidContactCountAttr() const;
538 
544  PHYSXSCHEMA_API
545  UsdAttribute CreateGpuMaxRigidContactCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
546 
547 public:
548  // --------------------------------------------------------------------- //
549  // GPUMAXRIGIDPATCHCOUNT
550  // --------------------------------------------------------------------- //
558  PHYSXSCHEMA_API
559  UsdAttribute GetGpuMaxRigidPatchCountAttr() const;
560 
566  PHYSXSCHEMA_API
567  UsdAttribute CreateGpuMaxRigidPatchCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
568 
569 public:
570  // --------------------------------------------------------------------- //
571  // GPUHEAPCAPACITY
572  // --------------------------------------------------------------------- //
580  PHYSXSCHEMA_API
581  UsdAttribute GetGpuHeapCapacityAttr() const;
582 
588  PHYSXSCHEMA_API
589  UsdAttribute CreateGpuHeapCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
590 
591 public:
592  // --------------------------------------------------------------------- //
593  // GPUFOUNDLOSTPAIRSCAPACITY
594  // --------------------------------------------------------------------- //
602  PHYSXSCHEMA_API
603  UsdAttribute GetGpuFoundLostPairsCapacityAttr() const;
604 
610  PHYSXSCHEMA_API
611  UsdAttribute CreateGpuFoundLostPairsCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
612 
613 public:
614  // --------------------------------------------------------------------- //
615  // GPUFOUNDLOSTAGGREGATEPAIRSCAPACITY
616  // --------------------------------------------------------------------- //
624  PHYSXSCHEMA_API
625  UsdAttribute GetGpuFoundLostAggregatePairsCapacityAttr() const;
626 
632  PHYSXSCHEMA_API
633  UsdAttribute CreateGpuFoundLostAggregatePairsCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
634 
635 public:
636  // --------------------------------------------------------------------- //
637  // GPUTOTALAGGREGATEPAIRSCAPACITY
638  // --------------------------------------------------------------------- //
646  PHYSXSCHEMA_API
647  UsdAttribute GetGpuTotalAggregatePairsCapacityAttr() const;
648 
654  PHYSXSCHEMA_API
655  UsdAttribute CreateGpuTotalAggregatePairsCapacityAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
656 
657 public:
658  // --------------------------------------------------------------------- //
659  // GPUMAXSOFTBODYCONTACTS
660  // --------------------------------------------------------------------- //
668  PHYSXSCHEMA_API
669  UsdAttribute GetGpuMaxSoftBodyContactsAttr() const;
670 
676  PHYSXSCHEMA_API
677  UsdAttribute CreateGpuMaxSoftBodyContactsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
678 
679 public:
680  // --------------------------------------------------------------------- //
681  // GPUMAXPARTICLECONTACTS
682  // --------------------------------------------------------------------- //
690  PHYSXSCHEMA_API
691  UsdAttribute GetGpuMaxParticleContactsAttr() const;
692 
698  PHYSXSCHEMA_API
699  UsdAttribute CreateGpuMaxParticleContactsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
700 
701 public:
702  // --------------------------------------------------------------------- //
703  // GPUMAXNUMPARTITIONS
704  // --------------------------------------------------------------------- //
712  PHYSXSCHEMA_API
713  UsdAttribute GetGpuMaxNumPartitionsAttr() const;
714 
720  PHYSXSCHEMA_API
721  UsdAttribute CreateGpuMaxNumPartitionsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
722 
723 public:
724  // --------------------------------------------------------------------- //
725  // GPUCOLLISIONSTACKSIZE
726  // --------------------------------------------------------------------- //
734  PHYSXSCHEMA_API
735  UsdAttribute GetGpuCollisionStackSizeAttr() const;
736 
742  PHYSXSCHEMA_API
743  UsdAttribute CreateGpuCollisionStackSizeAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
744 
745 public:
746  // --------------------------------------------------------------------- //
747  // INVERTCOLLISIONGROUPFILTER
748  // --------------------------------------------------------------------- //
761  PHYSXSCHEMA_API
762  UsdAttribute GetInvertCollisionGroupFilterAttr() const;
763 
769  PHYSXSCHEMA_API
770  UsdAttribute CreateInvertCollisionGroupFilterAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
771 
772 public:
773  // --------------------------------------------------------------------- //
774  // REPORTKINEMATICKINEMATICPAIRS
775  // --------------------------------------------------------------------- //
784  PHYSXSCHEMA_API
785  UsdAttribute GetReportKinematicKinematicPairsAttr() const;
786 
792  PHYSXSCHEMA_API
793  UsdAttribute CreateReportKinematicKinematicPairsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
794 
795 public:
796  // --------------------------------------------------------------------- //
797  // REPORTKINEMATICSTATICPAIRS
798  // --------------------------------------------------------------------- //
807  PHYSXSCHEMA_API
808  UsdAttribute GetReportKinematicStaticPairsAttr() const;
809 
815  PHYSXSCHEMA_API
816  UsdAttribute CreateReportKinematicStaticPairsAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
817 
818 public:
819  // --------------------------------------------------------------------- //
820  // MINITERATIONCOUNT
821  // --------------------------------------------------------------------- //
829  PHYSXSCHEMA_API
830  UsdAttribute GetMinIterationCountAttr() const;
831 
837  PHYSXSCHEMA_API
838  UsdAttribute CreateMinIterationCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
839 
840 public:
841  // --------------------------------------------------------------------- //
842  // MAXITERATIONCOUNT
843  // --------------------------------------------------------------------- //
851  PHYSXSCHEMA_API
852  UsdAttribute GetMaxIterationCountAttr() const;
853 
859  PHYSXSCHEMA_API
860  UsdAttribute CreateMaxIterationCountAttr(VtValue const &defaultValue = VtValue(), bool writeSparsely=false) const;
861 
862 public:
863  // ===================================================================== //
864  // Feel free to add custom code below this line, it will be preserved by
865  // the code generator.
866  //
867  // Just remember to:
868  // - Close the class declaration with };
869  // - Close the namespace with PXR_NAMESPACE_CLOSE_SCOPE
870  // - Close the include guard with #endif
871  // ===================================================================== //
872  // --(BEGIN CUSTOM CODE)--
873 };
874 
875 PXR_NAMESPACE_CLOSE_SCOPE
876 
877 #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 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 CreateReportKinematicKinematicPairsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetReportKinematicKinematicPairsAttr(), and also Usd_Create_Or_Get_Property for when to use Get v...
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.
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 UsdSchemaType _GetSchemaType() const override
Returns the type of schema this class belongs to.
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...
static const UsdSchemaType schemaType
Compile time constant representing what kind of schema this class is.
Definition: physxSceneAPI.h:69
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