TombEngine/TR5Main/Game/misc.h
TokyoSU 29f0724693 New project format (#206)
* Starting Reformat the project

- New Import Method, no more "../../" in import,
- New Entity Folder Structure, less compile time

* Refactoring the Project

- added precompiled header with default import like microsoft or directx.
- fix many double import.
- fix math.h confliting math.h from
microsoft.
- fix effects.h confliting Effects.h from DirectX.
- refactored TR4 entity folder and how it's loaded.

* Update Some Code Before Switching to Master

* Finished the NewProjectFormat Template

- need to finish entity in the master later.

* Added Monty NewFileFormat

* Fixed Monty NewFileFormat Include

* Revert "Fixed Monty NewFileFormat Include"

This reverts commit ebf0afca10.

* Trying to fix conflits for NewFileFormat

* Fixed .filters

* Last Commit in NewProjectFormat
2020-05-27 09:21:20 +02:00

25 lines
No EOL
869 B
C

#pragma once
#include "global.h"
#define CHK_ANY(var, flag) (var & flag) != 0
#define CHK_EXI(var, flag) var & flag
#define CHK_NOP(var, flag) !(var & flag)
enum LARA_MESH_MASK
{
LARA_ONLY_LEGS = (0 << 1),
LARA_ONLY_ARMS = (1 << 1),
LARA_ONLY_TORSO = (2 << 1),
LARA_ONLY_HEAD = (4 << 1),
LARA_ONLY_LEFT_ARM = (8 << 1),
LARA_ONLY_RIGHT_ARM = (16 << 1),
LARA_LEGS_TORSO_HEAD = (32 << 1),
LARA_LEGS_TORSO_HEAD_ARMS = (64 << 1)
};
short GF(short animIndex, short frameToStart); // for lara
short GF2(short objectID, short animIndex, short frameToStart); // for entity
CREATURE_INFO* GetCreatureInfo(ITEM_INFO* item);
void GetRoomList(short roomNumber, short* roomArray, short* numRooms); // return the value via roomArray and numRooms
void GetRoomList(short roomNumber, vector<short>* DestRoomList); // return the value via DestRoomList