fn glsl_definition() -> String {
        let mut output = String::new();
        output.push_str("struct ");
        output.push_str(Self::NAME);
        output.push_str(" {\n");

        Self::enumerate_fields(&mut output);

        output.push_str("};");
        output
    }
/// Generates GLSL code that represents this struct and its fields.
Generates GLSL code that represents this struct and its fields.
Generates GLSL code that represents this struct and its fields .
fn glsl_definition() -> String {
        let mut output = String::new();
        output.push_str("struct ");
        output.push_str(Self::NAME);
        output.push_str(" {\n");
        Self::enumerate_fields(&mut output);
        output.push_str("};");
        output
    }
fn glsl_definition ( ) -> String { let mut output = String :: new ( ) ; output . push_str ( " " ) ; output . push_str ( Self :: NAME ) ; output . push_str ( " \n " ) ; Self :: enumerate_fields ( & mut output ) ; output . push_str ( " " ) ; output }
Generates GLSL code that represents this struct and its fields.
Generates GLSL code that represents this struct and its fields .