/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2013 Raytrix GmbH. All rights reserved.
// 
// Do NOT include this file directly. Instead include the CameraStates.h for .NET or native accordingly!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifdef RX_MANAGED_ENUM

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// <summary>
/// 	Enum representing camera state.
/// </summary>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public enum class ECameraState
#else
///-------------------------------------------------------------------------------------------------
/// <summary>	Values that represent EThreeState. </summary>
///-------------------------------------------------------------------------------------------------
namespace ECameraState { 

	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>
	/// 	Enum representing camera state.
	/// </summary>
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	enum ID
#endif
	{
		Unknown,
		Discovered,
		Initialized,
		Opened,
		Capturing,
		//error state
		Failed


	};
#ifndef RX_MANAGED_ENUM
} // namespace EThreeState
#endif

