AttributeDelegate

fun <T : Variable> AttributeDelegate(factory: (GlslGenerator) -> T, precision: Precision, predicate: Boolean)