public class Bullet3Dynamics extends Bullet3Dynamics
| Modifier and Type | Field and Description |
|---|---|
static int |
B3_6DOF_FLAGS_AXIS_SHIFT |
static int |
B3_6DOF_FLAGS_CFM_NORM
enum b36DofFlags
|
static int |
B3_6DOF_FLAGS_CFM_STOP
enum b36DofFlags
|
static int |
B3_6DOF_FLAGS_ERP_STOP
enum b36DofFlags
|
static int |
B3_CONETWIST_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_CONSTRAINT_CFM
enum b3ConstraintParams
|
static int |
B3_CONSTRAINT_ERP
enum b3ConstraintParams
|
static int |
B3_CONSTRAINT_STOP_CFM
enum b3ConstraintParams
|
static int |
B3_CONSTRAINT_STOP_ERP
enum b3ConstraintParams
|
static int |
B3_CONTACT_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_D6_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_D6_SPRING_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_FIXED_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_GEAR_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_HINGE_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_MAX_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_P2P_FLAGS_CFM
enum b3Point2PointFlags
|
static int |
B3_P2P_FLAGS_ERP
enum b3Point2PointFlags
|
static int |
B3_POINT2POINT_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_SLIDER_CONSTRAINT_TYPE
enum b3TypedConstraintType
|
static int |
B3_SOLVER_ALLOW_ZERO_LENGTH_FRICTION_DIRECTIONS
enum b3SolverMode
|
static int |
B3_SOLVER_CACHE_FRIENDLY
enum b3SolverMode
|
static int |
B3_SOLVER_DISABLE_VELOCITY_DEPENDENT_FRICTION_DIRECTION
enum b3SolverMode
|
static int |
B3_SOLVER_ENABLE_FRICTION_DIRECTION_CACHING
enum b3SolverMode
|
static int |
B3_SOLVER_FRICTION_SEPARATE
enum b3SolverMode
|
static int |
B3_SOLVER_INTERLEAVE_CONTACT_AND_FRICTION_CONSTRAINTS
enum b3SolverMode
|
static int |
B3_SOLVER_RANDMIZE_ORDER
enum b3SolverMode
|
static int |
B3_SOLVER_SIMD
enum b3SolverMode
|
static int |
B3_SOLVER_USE_2_FRICTION_DIRECTIONS
enum b3SolverMode
|
static int |
B3_SOLVER_USE_WARMSTARTING
enum b3SolverMode
|
static int |
B3_USE_PLACEMENT_NEW
If the platform doesn't support placement new, you can disable B3_USE_PLACEMENT_NEW
then the b3AlignedObjectArray doesn't support objects with virtual methods, and non-trivial constructors/destructors
You can enable B3_USE_MEMCPY, then swapping elements in the array will use memcpy instead of operator=
see discussion here: https://bulletphysics.orgphpBB2/viewtopic.php?t=1231 and
http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1240
|
static String |
b3Point2PointConstraintDataName |
| Constructor and Description |
|---|
Bullet3Dynamics() |
| Modifier and Type | Method and Description |
|---|---|
static float |
b3AdjustAngleToLimits(float angleInRadians,
float angleLowerLimitInRadians,
float angleUpperLimitInRadians) |
static float |
b3GetFrictionCoeff(b3ContactConstraint4 constraint) |
static void |
b3IntegrateTransform(b3RigidBodyData body,
float timeStep,
float angularDamping,
b3Vector3 gravityAcceleration) |
static void |
integrateSingleTransform(b3RigidBodyData bodies,
int nodeID,
float timeStep,
float angularDamping,
b3Vector3 gravityAcceleration) |
mappublic static final int B3_USE_PLACEMENT_NEW
public static final int B3_SOLVER_RANDMIZE_ORDER
public static final int B3_SOLVER_FRICTION_SEPARATE
public static final int B3_SOLVER_USE_WARMSTARTING
public static final int B3_SOLVER_USE_2_FRICTION_DIRECTIONS
public static final int B3_SOLVER_ENABLE_FRICTION_DIRECTION_CACHING
public static final int B3_SOLVER_DISABLE_VELOCITY_DEPENDENT_FRICTION_DIRECTION
public static final int B3_SOLVER_CACHE_FRIENDLY
public static final int B3_SOLVER_SIMD
public static final int B3_SOLVER_INTERLEAVE_CONTACT_AND_FRICTION_CONSTRAINTS
public static final int B3_SOLVER_ALLOW_ZERO_LENGTH_FRICTION_DIRECTIONS
public static final int B3_POINT2POINT_CONSTRAINT_TYPE
public static final int B3_HINGE_CONSTRAINT_TYPE
public static final int B3_CONETWIST_CONSTRAINT_TYPE
public static final int B3_D6_CONSTRAINT_TYPE
public static final int B3_SLIDER_CONSTRAINT_TYPE
public static final int B3_CONTACT_CONSTRAINT_TYPE
public static final int B3_D6_SPRING_CONSTRAINT_TYPE
public static final int B3_GEAR_CONSTRAINT_TYPE
public static final int B3_FIXED_CONSTRAINT_TYPE
public static final int B3_MAX_CONSTRAINT_TYPE
public static final int B3_CONSTRAINT_ERP
public static final int B3_CONSTRAINT_STOP_ERP
public static final int B3_CONSTRAINT_CFM
public static final int B3_CONSTRAINT_STOP_CFM
public static final int B3_6DOF_FLAGS_CFM_NORM
public static final int B3_6DOF_FLAGS_CFM_STOP
public static final int B3_6DOF_FLAGS_ERP_STOP
public static final int B3_6DOF_FLAGS_AXIS_SHIFT
public static final String b3Point2PointConstraintDataName
public static final int B3_P2P_FLAGS_ERP
public static final int B3_P2P_FLAGS_CFM
@Cast(value="b3Scalar") public static float b3AdjustAngleToLimits(@Cast(value="b3Scalar") float angleInRadians, @Cast(value="b3Scalar") float angleLowerLimitInRadians, @Cast(value="b3Scalar") float angleUpperLimitInRadians)
public static float b3GetFrictionCoeff(b3ContactConstraint4 constraint)
public static void integrateSingleTransform(b3RigidBodyData bodies, int nodeID, float timeStep, float angularDamping, @Const @ByRef b3Vector3 gravityAcceleration)
public static void b3IntegrateTransform(b3RigidBodyData body, float timeStep, float angularDamping, @Const @ByRef b3Vector3 gravityAcceleration)
Copyright © 2024. All rights reserved.