public void LoadFrom(Stream stream) { BinaryReader reader = new BinaryReader(stream); int numLayers = reader.ReadInt32(); m_LayerArray = new LayerConstant[numLayers]; for (int i = 0; i < numLayers; i++) { m_LayerArray[i] = new LayerConstant(stream); } int numStates = reader.ReadInt32(); m_StateMachineArray = new StateMachineConstant[numStates]; for (int i = 0; i < numStates; i++) { m_StateMachineArray[i] = new StateMachineConstant(stream); } m_Values = new ValueArrayConstant(stream); m_DefaultValues = new ValueArray(stream); }