Пример #1
0
        public CommBlock(nodeFace nf, Rect pos, Func <float, float> expression = null)
        {
            Face     = nf;
            Position = pos;
            Icon     = GameDatabase.Instance.GetTexture(String.Format("CommEngr/Textures/{0}", Face.ToString()), false);

            // TODO: Formulate lambda-friendly DSP functional implementation
            TransferFunction = expression == null ? (x) => 1 : expression;

            UpdateEdgeNodes();
        }
Пример #2
0
        public CommBlock(nodeFace nf, Rect pos, Func<float, float> expression = null)
        {
            Face = nf;
            Position = pos;
            Icon = GameDatabase.Instance.GetTexture(String.Format("CommEngr/Textures/{0}", Face.ToString()), false);

            // TODO: Formulate lambda-friendly DSP functional implementation
            TransferFunction = expression == null ? (x) => 1 : expression;

            UpdateEdgeNodes();
        }