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); }
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); }
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); }