Пример #1
0
    public void ChangeLayerType()
    {
        // Based on the enum, add the correct script (dangerous - makes sure these are correct)
        switch (m_layerFunctionType)
        {
        case LayerFunctionType.Normal:
            m_layerFuntion = new NormalLayer();
            break;

        case LayerFunctionType.Subtract:
            m_layerFuntion = new SubtractLayer();
            break;

        case LayerFunctionType.Multiply:
            m_layerFuntion = new MultiplyLayer();
            break;

        case LayerFunctionType.Divide:
            m_layerFuntion = new DivideLayer();
            break;

        case LayerFunctionType.Average:
            m_layerFuntion = new AverageLayer();
            break;
        }
    }
Пример #2
0
 /// <summary> Creates a LegacyPlayerLayer with the given mod name, identifier name, and drawing action. </summary>
 public VanillaPlayerDrawTransform(LayerFunction preDraw, LayerFunction postDraw, PlayerDrawLayer.Transformation parent = null)
 {
     PreDrawFunc  = preDraw;
     PostDrawFunc = postDraw;
     _parent      = parent;
 }