Axiom.Serialization.MaterialSerializer.ParseEnvMap C# (CSharp) Метод

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

private ParseEnvMap ( string parameters, MaterialScriptContext context ) : bool
parameters string
context MaterialScriptContext
Результат bool
		protected static bool ParseEnvMap( string parameters, MaterialScriptContext context )
		{
			if ( parameters == "off" )
			{
				context.textureUnit.SetEnvironmentMap( false );
			}
			else
			{
				// lookup the real enum equivalent to the script value
				object val = ScriptEnumAttribute.Lookup( parameters, typeof( EnvironmentMap ) );

				// if a value was found, assign it
				if ( val != null )
				{
					context.textureUnit.SetEnvironmentMap( true, (EnvironmentMap)val );
				}
				else
				{
					string legalValues = ScriptEnumAttribute.GetLegalValues( typeof( EnvironmentMap ) );
					LogParseError( context, "Bad env_map attribute, valid values are {0}.", legalValues );
				}
			}

			return false;
		}