#pragma once

enum CutSceneObjectTypes {
CSOT_TEXT,
CSOT_BUTTON,
CSOT_IMAGE,
CSOT_ANIMATION_MANAGER,
CSOT_CONTROLLER,
CSOT_SOUND,
CSOT_FLASH,
};

enum CutSceneStates {
CSS_NEXT_SCENE=10,
CSS_PLAY_VOICE_OVER,
CSS_END_SCENE,
CSS_END_ALL,
CSS_END_TIME,
CSS_VOICE_OVER_ENDED,
CSS_TEST,
CSS_VOICE_AND_TEXT_DELAY,
CSS_TEXT_DELAY,
CSS_NEXT_TEXT_1,
CSS_NEXT_TEXT_2,
CSS_START_SCENE,
CSS_START_SCENE_2,
};

enum GameCastMemberTypes
{
	SMARTBUTTON_TYPE = CASTMEMBER_TYPE_FIRST_GAME_TYPE,
	SMARTIMAGE_TYPE,
	SMARTOBJECT_TYPE,
	SMARTSCREEN_TYPE,
	SMARTTEXT_TYPE,
};

enum ObjectTypes
{
    OT_UNKNOWN = -1,
    OT_TEXT,
	OT_BUTTON,
	OT_IMAGE,
	OT_SMART_SCREEN,
	OT_PARENT_DEFINED_IMAGE = OT_TEXT + 50,
	OT_PARENT_DEFINED_ANY	= OT_TEXT + 100,
};

enum ObjectSubTypes
{
    OST_UNKNOWN = -1,
    OST_NONE,
	OST_CLICK,
	OST_CLICK_GROUP,
	OST_TO,
	OST_TO_GROUP,
	OST_PARENT_DEFINED_ANY = OST_NONE + 100,
};

enum ObjectActionTypes
{
    OAT_UNKNOWN = -1,
    OAT_NONE,
	OAT_LOCK_GROUP,
	OAT_LOCK_MATE,
	OAT_TRIGGER,
	OAT_SCALE_TO_FULL,
	OAT_UNLOCK_GROUP,
	OAT_UNLOCK_MATE,
	OAT_PARENT_DEFINED_ANY = OAT_NONE + 100,
};

enum FileTypes
{
	FT_UNDEFINED,
    FT_PNG,
	FT_GIF,
	FT_JPG,
	FT_CFG,
};

enum HandleType
{
    HT_TO,
	HT_GRAB,
	HT_FROM,
};

