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

Engine.HavokConstraint

Extends
HavokActor
Modifiers
abstract placeable native

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.HavokActor
      |   
      +-- Engine.HavokConstraint

Direct Known Subclasses:

Havok6DOFConstraint, HavokBSConstraint, HavokConeLimitConstraint, HavokHingeConstraint, HavokPrismaticConstraint, HavokWeakOrientationConstraint

Constants Summary
Inherited Contants from Engine.Actor
MAXSTEPHEIGHT, MINFLOORZ

Variables Summary
inthkConstraintPtr
boolhkInitCalled
HavokConstraint
EAutoComputeConstraintAutoComputeLocals
boolbDisableCollisions
floatfMaxForceToBreak
floatfSpecificDamping
floatfSpecificStrength
ActorhkAttachedActorA
ActorhkAttachedActorB
namehkAttachedSubPartA
namehkAttachedSubPartB
vectorLocalAxisA
vectorLocalAxisB
vectorLocalPerpAxisA
vectorLocalPerpAxisB
vectorLocalPosA
vectorLocalPosB
Inherited Variables from Engine.HavokActor
bAcceptsShotImpulse
Inherited Variables from Engine.Actor
Acceleration, ActorRenderData, AmbientGlow, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bAcceptsShadowProjectors, bActorShadows, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAutoAlignToTerrain, bBlockActors, bBlockHavok, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bCastsVolumetricShadows, bClientAnim, bClientDemoNetFunc, bClientDemoRecording, bClientHavokPhysics, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDirectional, bDisableBspVolumetrics, bDisableEditorCopying, bDisableHavokCollisionWhenAttached, bDisableShadowOptimisation, bDisableSorting, bDisableTick, bDisableTouch, bDisturbFluidSurface, bDoNotApproximateBumpmap, bDynamicLight, bEdShouldSnap, bEdSnap, bEnableHavokBackstep, bFixedRotationDir, bGameRelevant, bGetOverlayMaterialFromBase, bGetSkinFromBase, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bImportantActor, bInterpolating, bIsMirror, bIsVehicle, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNavigationRelevant, bNeedLifetimeEffectEvents, bNeedPostRenderCallback, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNetworkRelevancyVisible, bNoDelete, bNoRepMesh, bObsolete, bOnlyAffectCurrentZone, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOverruleNavigationRelevant, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjectile, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateLabel, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bSendDestructionNotification, bShadowCast, bShouldBaseAtStartup, bShowOctreeNodes, bSkipActorPropertyReplication, bSkipEncroachment, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTimerLoop, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bTriggerEffectEventsBeforeGameStarts, BumpmapLODScale, bUnifiedPositionChanged, bUnifiedVelocityChanged, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bUseRootMotionBound, bVolumetricShadowCast, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, exclusiveToGameInfo, forceAccumulator, ForcedVisibilityZoneTag, ForceRadius, ForceScale, ForceType, gameInfoExclusions, gameInfoInclusions, GravityScale, Group, HardRelMatrix, havokAngularVelocity, HavokData, havokDataClass, havokGameTickForce, havokGameTickForcePosition, havokSkeletalRotationSpeed, InitialState, Instigator, JoinedTag, Label, LastRenderTime, LastTick, LatentAnimChannelCount, LatentFloat, LatentStackLocations, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, maxDifficulty, MaxLights, maxNumPlayers, MaxTraceDistance, Mesh, MeshInstance, MessageClass, minDifficulty, minNumPlayers, movementObject, MovementObjectClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, Owner, OwnerGroups, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SpeechTag, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, Tag, Texture, TimerCounter, TimerRate, torqueAccumulator, Touching, TriggeredBy, unifiedPosition, unifiedVelocity, UsesSubVisibility, Velocity, XLevel

Enumerations Summary
EAutoComputeConstraint
HKC_DontAutoCompute, HKC_AutoComputeBothFromC, HKC_AutoComputeAFromC, HKC_AutoComputeBFromC, HKC_AutoComputeAFromB, HKC_AutoComputeBFromA
Inherited Enumerations from Engine.Actor
EDetailMode, EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ETravelType, SocketCoordinates

Structures Summary
Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, HavokRigidBodyState, KRBVec, KRigidBodyState, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Functions Summary
function ActivateAttachedBodies ()
function ComputeLocalValues ()
function RecreateConstraint ()
function UpdateConstraintDetails ()
Inherited Functions from Engine.HavokActor
PostTakeDamage, Trigger
Inherited Functions from Engine.Actor
*, +, -, actorLabel, AddContextForNextEffectEvent, AddDebugMessage, AITrace, AllActors, Allocate, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, checkSocket, ChildActors, classConstruct, clientDispatchMessage, Clock, CollidingActors, ConsoleCommand, Construct, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, dispatchMessage, DisplayDebug, DrawDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, findByLabel, findStaticByLabel, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAnimLength, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetCurrentMaterial, GetDebugName, GetHumanReadableName, getHurtRadiusParent, GetItemName, GetLIPSincAnimDuration, GetLocalString, GetMapName, GetMaterial, GetMeshName, GetMeshOrigin, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetOverlayMaterial, GetRadarInfoClass, getReceiveDamageRadius, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, getSocket, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HavokActivate, HavokCollisionGroupChange, HavokGetAngularVelocity, HavokGetCenterOfMass, HavokGetLastTracedBone, HavokGetLinearVelocity, HavokGetPosition, HavokGetState, HavokImpartCOMImpulse, HavokImpartForce, HavokImpartImpulse, HavokImpartLinearForceAll, HavokIsActive, HavokReturnSkeletalActorToAnimationSystem, HavokSetAngularDamping, HavokSetAngularVelocity, HavokSetBlocking, HavokSetCOM, HavokSetGameTickForce, HavokSetLinearDamping, HavokSetLinearVelocity, HavokSetLinearVelocityAll, HavokSetPosition, HavokSetRotation, HavokSlowSetCollisionEnabled, HavokUpdateState, Hide, HitWall, HurtRadius, InterruptSound, IsAnimating, IsInPain, IsInVolume, IsOverlapping, IsPlayingLIPSincAnim, IsTweening, KilledBy, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LocalizeMapText, LockRootMotion, LoopAnim, LostChild, makeDormant, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, nearbyControlledPawns, NearSpot, OnGameStarted, OnHidden, OnlyAffectPawns, onMessage, OnOptimizedIn, OnOptimizedOut, OnShown, OptimizeIn, OptimizeOut, PauseSound, PhysicsVolumeChange, PlayAnim, PlayAnimAdditive, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayLoopedSound, PlayMusic, PlayOwnedSound, PlayScriptedAnim, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadGame, PostNetBeginPlay, PostNetReceive, PostTakeDamage, PostTeleport, PostTouch, PreBeginPlay, PrecacheSpeech, PreScriptedTextureRendered, PreTeleport, PreTrigger, processHurtRadiusVictim, ProjectileTouch, RadiusActors, registerClientMessage, registerMessage, RegisterNotifyGameStarted, RenderOverlays, RenderTexture, ReplaceText, Reset, ResumeSound, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShallowCopyMaterial, ShouldActorsBlockSplash, ShouldProjectileHit, Show, Spawn, SpecialHandling, StartInterpolation, staticActorLabel, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, SuggestFallVelocity, TakeDamage, TestMove, Tick, Timer, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TravelPostAccept, TravelPreAccept, Trigger, TriggerEffectEvent, TriggerEvent, TweenAnim, UnClock, unifiedAddForce, unifiedAddForceAtPosition, unifiedAddImpulse, unifiedAddImpulseAtPosition, unifiedAddTorque, unifiedAddVelocity, unifiedGetAcceleration, unifiedGetCOMPosition, unifiedGetGravity, unifiedGetMass, unifiedGetNaturalCOMPosition, unifiedGetPosition, unifiedGetVelocity, unifiedSetAcceleration, unifiedSetAngularVelocity, unifiedSetMass, unifiedSetPosition, unifiedSetRotation, unifiedSetVelocity, UnTouch, UnTrigger, UnTriggerEffectEvent, UnTriggerEvent, UpdateAttachmentLocations, UpdatePrecacheRenderData, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange


Variables Detail

hkConstraintPtr Source code

var transient const int hkConstraintPtr;

hkInitCalled Source code

var transient const bool hkInitCalled;

HavokConstraint

AutoComputeLocals Source code

var(HavokConstraint) EAutoComputeConstraint AutoComputeLocals;

bDisableCollisions Source code

var(HavokConstraint) bool bDisableCollisions;
If true, collisions between hkAttachedActorA and hkAttachedActorB will be disabled

fMaxForceToBreak Source code

var(HavokConstraint) float fMaxForceToBreak;
Maximum force required to break the constraint (i.e., un-attached the two actors from each other), in Newtons. If 0, the constraint will never break

fSpecificDamping Source code

var(HavokConstraint) float fSpecificDamping;
The damping value governs how quickly the oscillation of a constraint settles down. Low values create springy behavior, while high values will reduce any oscillations very quickly with the size of the oscillations getting much smaller each time. Values can range from 0 to 1

fSpecificStrength Source code

var(HavokConstraint) float fSpecificStrength;
Large impulses or forces can stretch all constraints; the speed of recovery is determined by the constraint's strength (or 'tau' value). Higher values mean that the constraint recovers more quickly. Values can range from 0 to 1

hkAttachedActorA Source code

var(HavokConstraint) edfindable Actor hkAttachedActorA;

hkAttachedActorB Source code

var(HavokConstraint) edfindable Actor hkAttachedActorB;

hkAttachedSubPartA Source code

var(HavokConstraint) name hkAttachedSubPartA;
If hkAttachedActorA is a skeletal pawn and PHYS_HavokSkeletal, this option specifies the bone of the skeleton to which the constraint should attach

hkAttachedSubPartB Source code

var(HavokConstraint) name hkAttachedSubPartB;
If hkAttachedActorB is a skeletal pawn and PHYS_HavokSkeletal, this option specifies the bone of the skeleton to which the constraint should attach

LocalAxisA Source code

var(HavokConstraint) vector LocalAxisA;

LocalAxisB Source code

var(HavokConstraint) vector LocalAxisB;

LocalPerpAxisA Source code

var(HavokConstraint) vector LocalPerpAxisA;

LocalPerpAxisB Source code

var(HavokConstraint) vector LocalPerpAxisB;

LocalPosA Source code

var(HavokConstraint) vector LocalPosA;

LocalPosB Source code

var(HavokConstraint) vector LocalPosB;


Enumerations Detail

EAutoComputeConstraint Source code

enum EAutoComputeConstraint
{
HKC_DontAutoCompute, HKC_AutoComputeBothFromC, HKC_AutoComputeAFromC, HKC_AutoComputeBFromC, HKC_AutoComputeAFromB, HKC_AutoComputeBFromA
};


Functions Detail

ActivateAttachedBodies Source code

native function ActivateAttachedBodies ( )

ComputeLocalValues Source code

native function ComputeLocalValues ( )

RecreateConstraint Source code

native function RecreateConstraint ( )

UpdateConstraintDetails Source code

native function UpdateConstraintDetails ( )


Defaultproperties

defaultproperties
{
	AutoComputeLocals=HKC_AutoComputeBothFromC
    LocalPosA=(X=0,Y=0,Z=0)
    LocalPosB=(X=0,Y=0,Z=0)
	LocalAxisA=(X=1,Y=0,Z=0)
	LocalAxisB=(X=1,Y=0,Z=0)
	LocalPerpAxisA=(X=0,Y=1,Z=0)
	LocalPerpAxisB=(X=0,Y=1,Z=0)


    bDisableCollisions=True
    fMaxForceToBreak=0
	fSpecificStrength=0
	fSpecificDamping=0


    bHidden=True
    Texture=Texture'Engine_res.Havok.S_HkConstraint'
    DrawType=DT_Sprite


    
	bStatic=False
	bNoDelete=False


	bCollideActors=False
    bProjTarget=False
	bBlockActors=False
	bBlockPlayers=False
	bWorldGeometry=False
	bBlockKarma=False
	bBlockHavok=False


	hkConstraintPtr=0
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: st 23.5.2018 00:10:30.649 - Created with UnCodeX