MaterialsOptimizer.Material.Programs.SetMainProgram C# (CSharp) Method

SetMainProgram() public method

public SetMainProgram ( string _mainProgramName ) : void
_mainProgramName string
return void
            public void SetMainProgram( string _mainProgramName )
            {
                m_main = _mainProgramName;

                _mainProgramName = _mainProgramName.ToLower();
                if ( _mainProgramName == "arkdefault" )
                    m_type = KNOWN_TYPES.DEFAULT;
                else if ( _mainProgramName == "arkeyeball" )
                    m_type = KNOWN_TYPES.EYE;
                else if ( _mainProgramName == "arkhair" )
                    m_type = KNOWN_TYPES.HAIR;
                else if ( _mainProgramName == "arksssrender" )
                    m_type = KNOWN_TYPES.SKIN;
                else if ( _mainProgramName == "arkvista" )
                    m_type = KNOWN_TYPES.VISTA;
                else if ( _mainProgramName == "arkwater" )
                    m_type = KNOWN_TYPES.WATER;
                else if ( _mainProgramName == "arkvegetation" )
                    m_type = KNOWN_TYPES.VEGETATION;
                else if ( _mainProgramName == "arkclouds" )
                    m_type = KNOWN_TYPES.CLOUDS;
                else if ( _mainProgramName == "arksky" )
                    m_type = KNOWN_TYPES.SKY;
                else if ( _mainProgramName == "arkdecal" )
                    m_type = KNOWN_TYPES.DECAL;
                else if ( _mainProgramName == "arkcable" )
                    m_type = KNOWN_TYPES.CABLE;
                else {
                    if (	_mainProgramName.StartsWith( "particle" )
                        ||	_mainProgramName.StartsWith( "postfx" ) )
                        m_type = KNOWN_TYPES.FX;
                }
                // 				if ( m_type == KNOWN_TYPES.UNKNOWN )
                // 					throw new Exception( "Urecognized program type!" );
            }