class XML_OBJECT_LOADER [E_ -> LOADABLE_GL_OBJECT]

Features exported to ANY

Direct parents

conformant parents

OBJECT_LOADER, XML_CALLBACKS

Summary

creation features

exported features

Details

load_from_file (complete_file_name: STRING): E_

require

    with_attribute (attribute_name: STRING, attribute_value: STRING)

    To be called to add all the attributed of a node BEFORE calling open_node

    require

    • attribute_name /= Void
    • attribute_value /= Void

    open_node (node_name: STRING)

    require

    • node_name /= Void

    ensure

    • current_node.is_equal(node_name)

    close_node (node_name: STRING)

    require

    • current_node.is_equal(node_name)

    open_close_node (node_name: STRING)

    require

    • node_name /= Void

    current_node: STRING
    data (a_data: STRING)

    require

    • a_data /= Void

    parse_error
    load (complete_file_name: STRING, utl: UNIVERSAL_TEXTURE_LOADER): E_
    make
    set_clear_color (red: REAL, green: REAL, blue: REAL, alpha: REAL)
    set_clear_depth (depth: REAL)
    translate (x: REAL, y: REAL, z: REAL)
    rotate (angle: REAL, axis_x: REAL, axis_y: REAL, axis_z: REAL)
    scale (x: REAL, y: REAL, z: REAL)
    begin_rendering
    end_rendering
    begin_points

    require

      ensure

        begin_lines

        require

          ensure

            begin_line_strip

            require

              ensure

                begin_line_loop

                require

                  ensure

                    begin_triangles

                    require

                      ensure

                        begin_triangle_strip

                        require

                          ensure

                            begin_triangle_fan

                            require

                              ensure

                                begin_quads

                                require

                                  ensure

                                    begin_quad_strip

                                    require

                                      ensure

                                        begin_polygon

                                        require

                                          ensure

                                            end_primitive

                                            require

                                              ensure

                                                vertex (x: REAL, y: REAL, z: REAL)
                                                full_red: GL_COLOR
                                                full_green: GL_COLOR
                                                full_blue: GL_COLOR
                                                full_yellow: GL_COLOR
                                                full_magenta: GL_COLOR
                                                full_cyan: GL_COLOR
                                                full_white: GL_COLOR
                                                full_black: GL_COLOR
                                                gl: GL
                                                glu: GLU