BulletSim: change ExtendedPhysics constants to 'const' so they can be used as case variables in switch statements.
parent
0dd47d88de
commit
1076f56373
|
@ -160,7 +160,7 @@ public class ExtendedPhysics : INonSharedRegionModule
|
||||||
}
|
}
|
||||||
|
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_CENTER_OF_MASS = 1 << 0;
|
public const int PHYS_CENTER_OF_MASS = 1 << 0;
|
||||||
|
|
||||||
[ScriptInvocation]
|
[ScriptInvocation]
|
||||||
public string physGetEngineType(UUID hostID, UUID scriptID)
|
public string physGetEngineType(UUID hostID, UUID scriptID)
|
||||||
|
@ -176,11 +176,11 @@ public class ExtendedPhysics : INonSharedRegionModule
|
||||||
}
|
}
|
||||||
|
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINKSET_TYPE_CONSTRAINT = 0;
|
public const int PHYS_LINKSET_TYPE_CONSTRAINT = 0;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINKSET_TYPE_COMPOUND = 1;
|
public const int PHYS_LINKSET_TYPE_COMPOUND = 1;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINKSET_TYPE_MANUAL = 2;
|
public const int PHYS_LINKSET_TYPE_MANUAL = 2;
|
||||||
|
|
||||||
[ScriptInvocation]
|
[ScriptInvocation]
|
||||||
public int physSetLinksetType(UUID hostID, UUID scriptID, int linksetType)
|
public int physSetLinksetType(UUID hostID, UUID scriptID, int linksetType)
|
||||||
|
@ -292,15 +292,15 @@ public class ExtendedPhysics : INonSharedRegionModule
|
||||||
}
|
}
|
||||||
|
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINK_TYPE_FIXED = 1234;
|
public const int PHYS_LINK_TYPE_FIXED = 1234;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINK_TYPE_HINGE = 4;
|
public const int PHYS_LINK_TYPE_HINGE = 4;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINK_TYPE_SPRING = 9;
|
public const int PHYS_LINK_TYPE_SPRING = 9;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINK_TYPE_6DOF = 6;
|
public const int PHYS_LINK_TYPE_6DOF = 6;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_LINK_TYPE_SLIDER = 7;
|
public const int PHYS_LINK_TYPE_SLIDER = 7;
|
||||||
|
|
||||||
// physChangeLinkType(integer linkNum, integer typeCode)
|
// physChangeLinkType(integer linkNum, integer typeCode)
|
||||||
[ScriptInvocation]
|
[ScriptInvocation]
|
||||||
|
@ -341,42 +341,42 @@ public class ExtendedPhysics : INonSharedRegionModule
|
||||||
|
|
||||||
// Code for specifying params.
|
// Code for specifying params.
|
||||||
// The choice if 14400 is arbitrary and only serves to catch parameter code misuse.
|
// The choice if 14400 is arbitrary and only serves to catch parameter code misuse.
|
||||||
public static int PHYS_PARAM_MIN = 14401;
|
public const int PHYS_PARAM_MIN = 14401;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_FRAMEINA_LOC = 14401;
|
public const int PHYS_PARAM_FRAMEINA_LOC = 14401;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_FRAMEINA_ROT = 14402;
|
public const int PHYS_PARAM_FRAMEINA_ROT = 14402;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_FRAMEINB_LOC = 14403;
|
public const int PHYS_PARAM_FRAMEINB_LOC = 14403;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_FRAMEINB_ROT = 14404;
|
public const int PHYS_PARAM_FRAMEINB_ROT = 14404;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_LINEAR_LIMIT_LOW = 14405;
|
public const int PHYS_PARAM_LINEAR_LIMIT_LOW = 14405;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_LINEAR_LIMIT_HIGH = 14406;
|
public const int PHYS_PARAM_LINEAR_LIMIT_HIGH = 14406;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_ANGULAR_LIMIT_LOW = 14407;
|
public const int PHYS_PARAM_ANGULAR_LIMIT_LOW = 14407;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_ANGULAR_LIMIT_HIGH = 14408;
|
public const int PHYS_PARAM_ANGULAR_LIMIT_HIGH = 14408;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_USE_FRAME_OFFSET = 14409;
|
public const int PHYS_PARAM_USE_FRAME_OFFSET = 14409;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_ENABLE_TRANSMOTOR = 14410;
|
public const int PHYS_PARAM_ENABLE_TRANSMOTOR = 14410;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_TRANSMOTOR_MAXVEL = 14411;
|
public const int PHYS_PARAM_TRANSMOTOR_MAXVEL = 14411;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_TRANSMOTOR_MAXFORCE = 14412;
|
public const int PHYS_PARAM_TRANSMOTOR_MAXFORCE = 14412;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_CFM = 14413;
|
public const int PHYS_PARAM_CFM = 14413;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_ERP = 14414;
|
public const int PHYS_PARAM_ERP = 14414;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_SOLVER_ITERATIONS = 14415;
|
public const int PHYS_PARAM_SOLVER_ITERATIONS = 14415;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_SPRING_DAMPING = 14416;
|
public const int PHYS_PARAM_SPRING_DAMPING = 14416;
|
||||||
[ScriptConstant]
|
[ScriptConstant]
|
||||||
public static int PHYS_PARAM_SPRING_STIFFNESS = 14417;
|
public const int PHYS_PARAM_SPRING_STIFFNESS = 14417;
|
||||||
public static int PHYS_PARAM_MAX = 14417;
|
public const int PHYS_PARAM_MAX = 14417;
|
||||||
|
|
||||||
// physChangeLinkParams(integer linkNum, [ PHYS_PARAM_*, value, PHYS_PARAM_*, value, ...])
|
// physChangeLinkParams(integer linkNum, [ PHYS_PARAM_*, value, PHYS_PARAM_*, value, ...])
|
||||||
[ScriptInvocation]
|
[ScriptInvocation]
|
||||||
|
|
|
@ -530,6 +530,28 @@ public sealed class BSLinksetConstraints : BSLinkset
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ExtendedPhysics.PhysFunctChangeLinkParams:
|
case ExtendedPhysics.PhysFunctChangeLinkParams:
|
||||||
|
int setParam = 2;
|
||||||
|
switch (setParam)
|
||||||
|
{
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_FRAMEINA_LOC:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_FRAMEINA_ROT:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_FRAMEINB_LOC:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_FRAMEINB_ROT:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_LINEAR_LIMIT_LOW:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_LINEAR_LIMIT_HIGH:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_ANGULAR_LIMIT_LOW:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_ANGULAR_LIMIT_HIGH:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_USE_FRAME_OFFSET:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_ENABLE_TRANSMOTOR:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_TRANSMOTOR_MAXVEL:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_TRANSMOTOR_MAXFORCE:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_CFM:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_ERP:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_SOLVER_ITERATIONS:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_SPRING_DAMPING:
|
||||||
|
case ExtendedPhysics.PHYS_PARAM_SPRING_STIFFNESS:
|
||||||
|
break;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ret = base.Extension(pFunct, pParams);
|
ret = base.Extension(pFunct, pParams);
|
||||||
|
|
Loading…
Reference in New Issue