|
package tf.bug.fancadegraph
|
|
|
|
import polymorphic._
|
|
import tf.bug.fancadescodec.{Metadata, Position}
|
|
|
|
case class Block(
|
|
position: Position,
|
|
template: Exists[Template]
|
|
) {
|
|
def metadata: Vector[Metadata] = {
|
|
val t = Exists.unwrap(template)
|
|
t.ev.encode(t.args)(position)
|
|
}
|
|
}
|