public void Load(IDataNode dataNode, IResourceManager resourceManager) { _shaderName = dataNode.ReadParameter("key"); _vertexShader = dataNode.ReadParameter("vertex"); _fragmentShader = dataNode.ReadParameter("fragment"); if (dataNode.HasParameter("numbers")) { var floats = dataNode.ReadParameterList("numbers"); foreach (var f in floats) { _numericParameters.Add(f, default(float)); } } if (dataNode.HasParameter("vectors")) { var vectors = dataNode.ReadParameterList("vectors"); foreach (var v in vectors) { _vectorParameters.Add(v, default(Vector3)); } } if (dataNode.HasParameter("textures")) { var textures = dataNode.ReadParameterList("textures"); foreach (var t in textures) { _textureParameters.Add(t, null); } } }
public void Load(IDataNode dataNode, IResourceManager resourceManager) { _shaderName = dataNode.ReadParameter("key"); _vertexShader = dataNode.ReadParameter("vertex"); _fragmentShader = dataNode.ReadParameter("fragment"); if (dataNode.HasParameter("numbers")) { var floats = dataNode.ReadParameterList("numbers"); foreach (var f in floats) { _numericParameters.Add(f, default(float)); } } if (dataNode.HasParameter("vectors")) { var vectors = dataNode.ReadParameterList("vectors"); foreach (var v in vectors) { _vectorParameters.Add(v, default(Vector3)); } } if (dataNode.HasParameter("textures")) { var textures = dataNode.ReadParameterList("textures"); foreach (var t in textures) { _textureParameters.Add(t, null); } } }