append("#extension ext_texture_array: require\n");
formatted += '\n';
- visit(s.content);
+ s.content.visit(*this);
return formatted;
}
append(var.name);
}
+void Formatter::visit(InterfaceBlockReference &iface)
+{
+ append(iface.name);
+}
+
void Formatter::visit(MemberAccess &memacc)
{
memacc.left->visit(*this);
SetForScope<string> set(block_interface, iface.interface);
append(format("%s %s\n", iface.interface, iface.name));
iface.members.visit(*this);
+ if(!iface.instance_name.empty())
+ {
+ append(' ');
+ append(iface.instance_name);
+ if(iface.array)
+ append("[]");
+ }
append(';');
}