Пример #1
0
 public ConfigToken(ConfigToken toCopy)
 {
     this.mesh   = toCopy.mesh;
     this.grid   = toCopy.grid;
     this.width  = toCopy.width;
     this.height = toCopy.height;
 }
Пример #2
0
        protected override void InitDialogFromToken(EffectConfigToken effectTokenCopy)
        {
            ConfigToken token = effectTokenCopy as ConfigToken;

            GridWidth  = token.width;
            GridHeight = token.height;
        }
Пример #3
0
        protected override void InitTokenFromDialog()
        {
            ConfigToken token = EffectToken as ConfigToken;

            token.width  = GridWidth;
            token.height = GridHeight;
            token.grid   = grid;
            token.mesh   = mesh;
        }
Пример #4
0
        protected override void OnSetRenderInfo(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs)
        {
            base.OnSetRenderInfo(parameters, dstArgs, srcArgs);

            ConfigToken token = parameters as ConfigToken;

            if (token != null && token.mesh != null)
            {
                mesh = token.mesh;
                if (mesh.Size != dstArgs.Surface.Size)
                {
                    mesh = mesh.Resize(dstArgs.Size);
                }
            }
        }
Пример #5
0
 protected override void InitialInitToken()
 {
     theEffectToken = new ConfigToken();
 }