note
	description: "Information about a renderer driver."
	author: "Louis Marchand"
	date: "Thu, 02 Apr 2015 02:40:10 +0000"
	revision: "2.0"

class interface
	GAME_RENDERER_DRIVER

create 
	make,
	make_from_renderer

feature -- Access

	name: READABLE_STRING_GENERAL
			-- A text identifier of Current

	texture_formats_count: INTEGER_32
			-- The number of texture_formats usable in Current

	texture_formats: LIST [GAME_PIXEL_FORMAT_READABLE]
			-- All formats usable for texture using Current

	maximum_texture_width: INTEGER_32
			-- The maximum number of pixel in a line of a single texture if using Current
			-- (0 for unknown)

	maximum_texture_height: INTEGER_32
			-- The maximum number of pixel in a row of a single texture if using Current
			-- (0 for unknown)

	index: INTEGER_32
			-- The internal index of Current
			-- If negative, the index is unknown

	is_software_rendering_supported: BOOLEAN
			-- Current can do software rendering

	is_hardware_rendering_supported: BOOLEAN
			-- Current can do hardware accelerated rendering

	is_present_synchronized_supported: BOOLEAN
			-- Current have present that is synchronized with the refresh rate

	is_rendering_on_texture_supported: BOOLEAN
			-- Current can use a texture as target of rendering (see: GAME_RENDERER.set_render_target)

	out: STRING_8
			-- New string containing terse printable representation
			-- of current object
	
feature -- Measurement

	structure_size: INTEGER_32
			-- Size to allocate (in bytes)
	
end -- class GAME_RENDERER_DRIVER

Generated by ISE EiffelStudio