// CameraEvent.h: Schnittstelle für die Klasse CCameraEvent.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CAMERAEVENT_H__AC202CA4_2010_45E2_A28B_7FD1714E7D00__INCLUDED_)
#define AFX_CAMERAEVENT_H__AC202CA4_2010_45E2_A28B_7FD1714E7D00__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define CAM_CONSTANT		0
#define CAM_LINEAR			1
#define CAM_SPEED			2
#define CAM_ACCELERATION	3
#define CAMVALUE_POS_Z		0
#define CAMVALUE_ROT_X		1
#define CAMVALUE_ROT_Y		2
#define CAMVALUE_ROT_Z		3


class CCameraEvent  
{
private:
public:
	double* values[4];
	double endvalue[4][3];
	double rot_x[6];
	double rot_y[6];
	double rot_z[6];
	double pos_z[6];
	double t_start;
	double t_duration;
	CCameraEvent(double lasttime, double duration);
	virtual ~CCameraEvent();
	double GetValue(int camvalue, double time);
	double GetEndTime();
	double GetEndValue(int camvalue, int ableit);
};

#endif // !defined(AFX_CAMERAEVENT_H__AC202CA4_2010_45E2_A28B_7FD1714E7D00__INCLUDED_)
