note
	description: "A 3d object for the 3d audio library."
	author: "Louis Marchand"
	date: "Tue, 07 Apr 2015 01:15:20 +0000"
	revision: "2.0"

deferred class interface
	AUDIO_3D_OBJECT

feature -- Access

	set_position (a_x, a_y, a_z: REAL_32)
			-- Set the object position in a 3D environment.
		ensure then
			is_assign: not has_error implies (attached position as la_position implies (la_position.x ~ a_x and la_position.y ~ a_y and la_position.z ~ a_z))

	set_velocity (a_x, a_y, a_z: REAL_32)
			-- Set the object velocity (deplacement) in a 3D environment.
		ensure then
			is_assign: not has_error implies (attached velocity as la_velocity implies (la_velocity.x ~ a_x and la_velocity.y ~ a_y and la_velocity.z ~ a_z))

	position: TUPLE [x: REAL_32; y: REAL_32; z: REAL_32]
			-- Get the object position in a 3D environment.

	velocity: TUPLE [x: REAL_32; y: REAL_32; z: REAL_32]
			-- Get the object velocity (deplacement) in a 3D environment.
	
end -- class AUDIO_3D_OBJECT

Generated by ISE EiffelStudio