annotate Level/Decoration.h @ 1499:ac7599089b78

Слияние
author Ritor1
date Sun, 01 Sep 2013 17:14:50 +0600
parents 6d21ef91cb2d
children ee5c98a437d9
rev   line source
1480
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
1 #pragma once
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
2
1489
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
3 #include <cstdint>
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
4
1480
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
5 #include "../VectorTypes.h"
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
6
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
7 enum LEVEL_DECORATION_FLAGS
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
8 {
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
9 LEVEL_DECORATION_TRIGGERED_BY_TOUCH = 0x01,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
10 LEVEL_DECORATION_TRIGGERED_BY_MONSTER = 0x02,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
11 LEVEL_DECORATION_TRIGGERED_BY_OBJECT = 0x04,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
12 LEVEL_DECORATION_VISIBLE_ON_MAP = 0x08,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
13 LEVEL_DECORATION_CHEST = 0x10,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
14 LEVEL_DECORATION_INVISIBLE = 0x20,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
15 LEVEL_DECORATION_OBELISK_CHEST = 0x40,
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
16 };
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
17
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
18 /* 74 */
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
19 #pragma pack(push, 1)
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
20 struct LevelDecoration
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
21 {
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
22 LevelDecoration();
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
23 int GetGlobalEvent();
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
24 bool IsInteractive();
1491
6d21ef91cb2d Rename LevelDecoration::_47A825 to LevelDecoration::IsObeliskChestActive().
yoctozepto
parents: 1489
diff changeset
25 bool IsObeliskChestActive();
1480
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
26
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
27
1489
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
28 uint16_t uDecorationDescID;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
29 uint16_t uFlags;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
30 Vec3_int_ vPosition;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
31 int32_t field_10_y_rot;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
32 uint16_t uCog;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
33 int16_t field_16_event_id;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
34 int16_t field_18;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
35 int16_t field_1A;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
36 int16_t _idx_in_stru123;
a27cdb3d753e Cleanup of LevelDecoration and related.
yoctozepto
parents: 1480
diff changeset
37 int16_t field_1E;
1480
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
38 };
61451d5980bf LevelDecoration maintenance changes
yoctozepto
parents:
diff changeset
39 #pragma pack(pop)