Samples/Character/CharacterMarkerSet.py
14 def CreateAndSetupMarkerSet(pCharacter):
16 pCharacter.CreateCharacterMarkerSet(
True)
19 lMarkerSet = pCharacter.PropertyList.Find(
"MarkerSet")[0]
22 lHipMarkers = lMarkerSet.PropertyList.Find(
"Hips.Markers")
25 lJointModel = pCharacter.GetModel(FBBodyNodeId.kFBHipsNodeId)
30 lJointModel.GetVector(lMarkerModel_T, FBModelTransformationType.kModelTranslation,
True)
31 lMarkerModel_T[0] = lMarkerModel_T[0]+random.randint(-30, 30)
32 lMarkerModel_T[2] = lMarkerModel_T[2]+random.randint(-30, 30)
34 lMarker.SetVector(lMarkerModel_T, FBModelTransformationType.kModelTranslation,
True)
38 lHipMarkers.ConnectSrc(lMarker)
40 lNewGoalModel = pCharacter.GetGoalModel(FBBodyNodeId.kFBHipsNodeId)
47 lNewGoalModel.GetVector(lVec, FBModelTransformationType.kModelTranslation,
True)
48 lJointModel.GetVector(lVec2, FBModelTransformationType.kModelTranslation,
True)
53 lNewGoalModel.GetVector(lVec, FBModelTransformationType.kModelRotation,
True)
54 lJointModel.GetVector(lVec2, FBModelTransformationType.kModelRotation,
True)
60 lHipMarkers.DisconnectSrc( lMarker )
65 CreateAndSetupMarkerSet(lCharacter)