28 #ifndef __ILayerUtils__ 29 #define __ILayerUtils__ 46 typedef int32 LayerFlags;
51 #define CountLockedLayers(layerList) CountLayers(layerList, ILayerUtils::kFlagOn) 52 #define CountVisibleLayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 53 #define CountLockedGuideLayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 54 #define CountVisibleGuideLayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 55 #define CountUILayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 56 #define CountExpendableLayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 57 #define CountColoredLayers(layerList, uid) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, uid) 62 #define CountExpendableUILayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn, ILayerUtils::kFlagOn) 63 #define CountLockedUILayers(layerList) CountLayers(layerList, ILayerUtils::kFlagOn, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 64 #define CountVisibleUILayers(layerList) CountLayers(layerList, ILayerUtils::kDontCare, ILayerUtils::kFlagOn, ILayerUtils::kDontCare, ILayerUtils::kDontCare, ILayerUtils::kFlagOn) 73 enum { kDefaultIID = IID_ILAYERUTILS };
77 enum CountLayersFlags { kFlagOff = ((int32)0), kFlagOn = ((int32)1), kDontCare = ((int32)0xFFFFFFFF) };
84 kLayerNotUsed = 0x0000,
85 kLayerContainsArtwork = 0x0001,
86 kLayerContainsGuides = 0x0002,
87 kLayerHasPlaceGunOwnedItem = 0x0004,
88 kLayerContainsBoth = kLayerContainsArtwork | kLayerContainsGuides
110 int32 isLocked = kDontCare,
111 int32 isVisible = kDontCare,
112 int32 isGuideLocked = kDontCare,
113 int32 isGuideVisible = kDontCare,
114 int32 isUILayer = kDontCare,
115 int32 isExpendable = kDontCare,
116 UID colorUID = (
UID)kDontCare) = 0;
175 #endif // __ILayerUtils__