public static AgentCapsuleData FillCapsuleData(this Monster monster) { MonsterMissionData monsterMissionData = (MonsterMissionData)monster.MonsterMissionData; return(new AgentCapsuleData() { BodyCap = monsterMissionData.BodyCapsule, CrouchedBodyCap = monsterMissionData.CrouchedBodyCapsule }); }
public static AnimationSystemData FillAnimationSystemData( this Monster monster, float stepSize, bool hasClippingPlane) { MonsterMissionData monsterMissionData = (MonsterMissionData)monster.MonsterMissionData; return(new AnimationSystemData() { ActionSet = monsterMissionData.ActionSet, NumPaces = monster.NumPaces, MonsterUsageSetIndex = Agent.GetMonsterUsageIndex(monster.MonsterUsage), WalkingSpeedLimit = monster.WalkingSpeedLimit, CrouchWalkingSpeedLimit = monster.CrouchWalkingSpeedLimit, StepSize = stepSize, HasClippingPlane = hasClippingPlane }); }