1 #pragma once 2 3 #ifndef TXSHLEVELTYPES_INCLUDED 4 #define TXSHLEVELTYPES_INCLUDED 5 6 enum TXshLevelType { 7 UNKNOWN_XSHLEVEL = 0x0, // Unknown level type 8 NO_XSHLEVEL = 0x1, // Empty level type (as in, empty xsheet cells) 9 LEVELCOLUMN_XSHLEVEL = 0x2, // Xsheet-stackable image level type 10 11 TZI_TYPE = 0x4, 12 PLI_TYPE = 0x8, 13 TZP_TYPE = 0x10, 14 OVL_TYPE = 0x20, 15 CHILD_TYPE = 0x40, 16 17 FULLCOLOR_TYPE = TZI_TYPE | OVL_TYPE, 18 RASTER_TYPE = FULLCOLOR_TYPE | TZP_TYPE, 19 20 TZI_XSHLEVEL = TZI_TYPE | LEVELCOLUMN_XSHLEVEL, // Scan level 21 PLI_XSHLEVEL = PLI_TYPE | LEVELCOLUMN_XSHLEVEL, // ToonzVector 22 TZP_XSHLEVEL = TZP_TYPE | LEVELCOLUMN_XSHLEVEL, // ToonzRaster 23 OVL_XSHLEVEL = OVL_TYPE | LEVELCOLUMN_XSHLEVEL, // Raster 24 CHILD_XSHLEVEL = CHILD_TYPE | LEVELCOLUMN_XSHLEVEL, 25 26 ZERARYFX_XSHLEVEL = 1 << 7, 27 PLT_XSHLEVEL = 2 << 7, 28 SND_XSHLEVEL = 3 << 7, 29 SND_TXT_XSHLEVEL = 4 << 7, 30 MESH_XSHLEVEL = 5 << 7 31 }; 32 33 #endif 34