2006-03-04 16:26:09 +01:00
|
|
|
|
// This file is part of FexTracker and (C) 2006 by Hajo Krabbenh<6E>ft (tentacle)
|
|
|
|
|
// All rights reserved but the aegisub project is allowed to use it.
|
|
|
|
|
|
2006-03-03 20:00:47 +01:00
|
|
|
|
// FexMovement.h: interface for the FexMovement class.
|
|
|
|
|
//
|
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
#if !defined(AFX_FEXMOVEMENT_H__63D8ADD8_4EA1_4C56_8D6F_7B587A1A61A4__INCLUDED_)
|
|
|
|
|
#define AFX_FEXMOVEMENT_H__63D8ADD8_4EA1_4C56_8D6F_7B587A1A61A4__INCLUDED_
|
|
|
|
|
|
|
|
|
|
#if _MSC_VER > 1000
|
|
|
|
|
#pragma once
|
|
|
|
|
#endif // _MSC_VER > 1000
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
vec2 Pos;
|
|
|
|
|
vec3 Rot;
|
|
|
|
|
vec2 Scale;
|
|
|
|
|
}FexMovementFrame;
|
|
|
|
|
|
|
|
|
|
#include "tenlist.h"
|
|
|
|
|
|
|
|
|
|
class FexMovement
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
FexMovement();
|
|
|
|
|
~FexMovement();
|
2007-01-31 00:09:33 +01:00
|
|
|
|
wchar_t* FileName;
|
2006-03-03 20:00:47 +01:00
|
|
|
|
|
|
|
|
|
tenlist<FexMovementFrame> Frames;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
FEXTRACKER_API FexMovement* CreateMovement();
|
2006-03-05 19:50:45 +01:00
|
|
|
|
FEXTRACKER_API void LoadMovement( FexMovement* me, const wchar_t* Filename );
|
|
|
|
|
FEXTRACKER_API void SaveMovement( FexMovement* me, const wchar_t* Filename );
|
2006-03-03 20:00:47 +01:00
|
|
|
|
FEXTRACKER_API void DeleteMovement( FexMovement* delme );
|
|
|
|
|
|
|
|
|
|
#endif // !defined(AFX_FEXMOVEMENT_H__63D8ADD8_4EA1_4C56_8D6F_7B587A1A61A4__INCLUDED_)
|