Axiom.RenderSystems.DirectX9.HLSL.HLSLProgram.buildDefines C# (CSharp) Метод

buildDefines() приватный Метод

private buildDefines ( string defines ) : List
defines string
Результат List
        private List<D3D.Macro> buildDefines( string defines )
		{
			List<D3D.Macro> definesList = new List<D3D.Macro>();
			D3D.Macro macro;
			string[] tmp = defines.Split( ' ', ',', ';' );
			foreach ( string define in tmp )
			{
				macro = new D3D.Macro();
				if ( define.Contains( "=" ) )
				{
					macro.Name = define.Split( '=' )[ 0 ];
					macro.Definition = define.Split( '=' )[ 1 ];
				}
				else
				{
					macro.Name = define;
					macro.Definition = "1";
				}
				definesList.Add( macro );
			}
			return definesList;
		}