<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Btw-- the "canvas" field isn't the only
way to avoid throwing around gpointers.<br>
<br>
Here's a quick pacman vector animation where I just animate by
changing the<br>
attributes of the drawing instruction. Since it's all vector
drawings I can scale pacman<br>
to any size I wish without it becoming pixelated:<br>
<br>
<a class="moz-txt-link-freetext" href="http://pdblog.nfshost.com/pacman.webm">http://pdblog.nfshost.com/pacman.webm</a><br>
<br>
I guess the next step is to make pacman eat those objects as he
moves over them.<br>
<br>
-Jonathan<br>
<br>
On 09/02/2015 02:29 PM, jamal crawford wrote:<br>
</div>
<blockquote
cite="mid:1441218542.2238274.373053329.4AB1E3B6@webmail.messagingengine.com"
type="cite">
<title></title>
<div>hey list, Jonathan.<br>
</div>
<div> </div>
<blockquote>
<div>You start with a struct:[struct foo float x float y canvas
a b]<br>
</div>
<div>Then create a scalar from this struct.<br>
</div>
<div>The scalar will have an "x" value, a "y" value, and a
canvas "a" which gets filled with the contents of an
abstraction "b.pd" that is somewhere in Pd's search path.<br>
</div>
<div>Now here's the neat thing-- inside the newly instantiated
"b.pd" you can do this:<br>
</div>
<div>[loadbang]|[field x]|[print x]<br>
</div>
<div> </div>
</blockquote>
<div> </div>
<blockquote>
<div>
<pre class="u-article">imagine you have a drawing instruction like this:[draw rect 0 0 20 20]
When you create the scalar you get a little black box on a canvas.
With a canvas field like I described, you can right-click the scalar and choose "Open" to show a canvas window.</pre>
</div>
</blockquote>
<div> </div>
<div>while trying to create [struct foo float x float y canvas a
b], i get: canvas: no such type, using pd 0.46.6<br>
</div>
<div>what am I missing?<br>
</div>
<div> </div>
<div>~/.jc</div>
<div> </div>
</blockquote>
<br>
</body>
</html>