Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.RB_ConstraintSetup

Extends
Object
Modifiers
hidecategories ( Object ) native ( Physics )

Core.Object
|   
+-- Engine.RB_ConstraintSetup

Direct Known Subclasses:

RB_BSJointSetup, RB_DistanceJointSetup, RB_HingeSetup, RB_PrismaticSetup, RB_PulleyJointSetup, RB_SkelJointSetup, RB_StayUprightSetup

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
vectorPos1
vectorPos2
vectorPriAxis1
vectorPriAxis2
vectorPulleyPivot1
vectorPulleyPivot2
vectorSecAxis1
vectorSecAxis2
Angular
floatAngularBreakThreshold
boolbAngularBreakable
boolbSwingLimited
boolbSwingLimitSoft
boolbTwistLimited
boolbTwistLimitSoft
floatSwing1LimitAngle
floatSwing2LimitAngle
floatSwingLimitDamping
floatSwingLimitStiffness
floatTwistLimitAngle
floatTwistLimitDamping
floatTwistLimitStiffness
Linear
boolbLinearBreakable
boolbLinearLimitSoft
floatLinearBreakThreshold
floatLinearLimitDamping
floatLinearLimitStiffness
LinearDOFSetupLinearXSetup
LinearDOFSetupLinearYSetup
LinearDOFSetupLinearZSetup
Pulley
boolbIsPulley
boolbMaintainMinDistance
floatPulleyRatio
RB_ConstraintSetup
nameConstraintBone1
nameConstraintBone2
nameJointName
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
LinearDOFSetup
bLimited, LimitSize
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

Pos1 Source code

var vector Pos1;
Location of constraint in Body1 reference frame. Physics scale.

Pos2 Source code

var vector Pos2;
Location of constraint in Body2 reference frame. Physics scale.

PriAxis1 Source code

var vector PriAxis1;
Primary (twist) axis in Body1 reference frame.

PriAxis2 Source code

var vector PriAxis2;
Primary (twist) axis in Body2 reference frame.

PulleyPivot1 Source code

var vector PulleyPivot1;

PulleyPivot2 Source code

var vector PulleyPivot2;

SecAxis1 Source code

var vector SecAxis1;
Seconday axis in Body1 reference frame. Orthogonal to PriAxis1.

SecAxis2 Source code

var vector SecAxis2;
Seconday axis in Body2 reference frame. Orthogonal to PriAxis2.

Angular

AngularBreakThreshold Source code

var(Angular) float AngularBreakThreshold;

bAngularBreakable Source code

var(Angular) bool bAngularBreakable;

bSwingLimited Source code

var(Angular) bool bSwingLimited;

bSwingLimitSoft Source code

var(Angular) bool bSwingLimitSoft;

bTwistLimited Source code

var(Angular) bool bTwistLimited;

bTwistLimitSoft Source code

var(Angular) bool bTwistLimitSoft;

Swing1LimitAngle Source code

var(Angular) float Swing1LimitAngle;

Swing2LimitAngle Source code

var(Angular) float Swing2LimitAngle;

SwingLimitDamping Source code

var(Angular) float SwingLimitDamping;

SwingLimitStiffness Source code

var(Angular) float SwingLimitStiffness;

TwistLimitAngle Source code

var(Angular) float TwistLimitAngle;

TwistLimitDamping Source code

var(Angular) float TwistLimitDamping;

TwistLimitStiffness Source code

var(Angular) float TwistLimitStiffness;

Linear

bLinearBreakable Source code

var(Linear) bool bLinearBreakable;

bLinearLimitSoft Source code

var(Linear) bool bLinearLimitSoft;

LinearBreakThreshold Source code

var(Linear) float LinearBreakThreshold;

LinearLimitDamping Source code

var(Linear) float LinearLimitDamping;

LinearLimitStiffness Source code

var(Linear) float LinearLimitStiffness;

LinearXSetup Source code

var(Linear) LinearDOFSetup LinearXSetup;

LinearYSetup Source code

var(Linear) LinearDOFSetup LinearYSetup;

LinearZSetup Source code

var(Linear) LinearDOFSetup LinearZSetup;

Pulley

bIsPulley Source code

var(Pulley) bool bIsPulley;

bMaintainMinDistance Source code

var(Pulley) bool bMaintainMinDistance;

PulleyRatio Source code

var(Pulley) float PulleyRatio;

RB_ConstraintSetup

ConstraintBone1 Source code

var(RB_ConstraintSetup) name ConstraintBone1;
Name of first bone (body) that this constraint is connecting. This will be the 'child' bone in a PhysicsAsset.

ConstraintBone2 Source code

var(RB_ConstraintSetup) name ConstraintBone2;
Name of second bone (body) that this constraint is connecting. This will be the 'parent' bone in a PhysicsAset.

JointName Source code

var(RB_ConstraintSetup) const name JointName;
Name of bone that this joint is associated with.


Structures Detail

LinearDOFSetup Source code

struct LinearDOFSetup
{
var(RB_ConstraintSetup) byte bLimited;
var(RB_ConstraintSetup) float LimitSize;
};
Struct specying one Linear Degree Of Freedom for this constraint. Defaults to a ball-and-socket joint.
bLimited:
Whether this DOF has any limit on it.
LimitSize:
'Half-length' of limit gap. Can shift it by fiddling Pos1/2. A size of 0.0 results in 'locking' the linear DOF.


Defaultproperties

defaultproperties
{
   PriAxis1=(X=1.000000,Y=0.000000,Z=0.000000)
   SecAxis1=(X=0.000000,Y=1.000000,Z=0.000000)
   PriAxis2=(X=1.000000,Y=0.000000,Z=0.000000)
   SecAxis2=(X=0.000000,Y=1.000000,Z=0.000000)
   LinearXSetup=(bLimited=1)
   LinearYSetup=(bLimited=1)
   LinearZSetup=(bLimited=1)
   LinearBreakThreshold=300.000000
   AngularBreakThreshold=500.000000
   PulleyRatio=1.000000
   Name="Default__RB_ConstraintSetup"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:42.126 - Created with UnCodeX