Exemple #1
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     m_eventToSendWhenStateOrTransitionChanges.Write(s, bw);
     s.WriteClassPointer <hkbCustomIdSelector>(bw, m_startStateIdSelector);
     bw.WriteInt32(m_startStateId);
     bw.WriteInt32(m_returnToPreviousStateEventId);
     bw.WriteInt32(m_randomTransitionEventId);
     bw.WriteInt32(m_transitionToNextHigherStateEventId);
     bw.WriteInt32(m_transitionToNextLowerStateEventId);
     bw.WriteInt32(m_syncVariableIndex);
     bw.WriteUInt32(0);
     bw.WriteBoolean(m_wrapAroundStateId);
     bw.WriteSByte(m_maxSimultaneousTransitions);
     bw.WriteSByte((sbyte)m_startStateMode);
     bw.WriteSByte((sbyte)m_selfTransitionMode);
     bw.WriteUInt64(0);
     s.WriteClassPointerArray <hkbStateMachineStateInfo>(bw, m_states);
     s.WriteClassPointer <hkbStateMachineTransitionInfoArray>(bw, m_wildcardTransitions);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
 }
Exemple #2
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteSingle(m_playbackSpeed);
     bw.WriteSByte((sbyte)m_mode);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
     bw.WriteInt32(m_animId);
     bw.WriteInt32((int)m_animeEndEventType);
     m_endEvent.Write(s, bw);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteSingle(m_cropStartAmountLocalTime);
     bw.WriteSingle(m_cropEndAmountLocalTime);
     bw.WriteSingle(m_startTime);
     bw.WriteSingle(m_enforcedDuration);
     bw.WriteSByte(m_flags);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt32(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
Exemple #3
0
 public override void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     base.Write(s, bw);
     bw.WriteInt16(m_ragdollLeftFootBoneIndex);
     bw.WriteInt16(m_ragdollRightFootBoneIndex);
     bw.WriteSingle(m_balanceOnAnklesFraction);
     m_eventToSendWhenOffBalance.Write(s, bw);
     bw.WriteSingle(m_offBalanceEventThreshold);
     bw.WriteInt32(m_worldUpAxisIndex);
     bw.WriteSingle(m_comBiasX);
     bw.WriteBoolean(m_extractRagdollPose);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt64(0);
     bw.WriteUInt16(0);
     bw.WriteByte(0);
 }
 public virtual void Write(PackFileSerializer s, BinaryWriterEx bw)
 {
     m_event.Write(s, bw);
     bw.WriteSingle(m_time);
     bw.WriteUInt32(0);
 }