Zen API

- Home
- Help Topics
- Types by Category
- All Types
- Files

All Classes Files Functions Variables Typedefs Macros Groups Pages
Macros
kType.h File Reference

## Description

Declarations related to the kType system.

Go to the source code of this file.

## Macros
#define | kType_Assembly_(TYPE) kxType_Assembly_(TYPE)
| Macro version of kType_Assembly.
#define | kType_Base_(TYPE) kxType_Base_(TYPE)
| Macro version of kType_Base.
#define | kType_Extends_(TYPE, BASE) kxType_Extends_(TYPE, BASE)
| Macro version of kType_Extends.
#define | kTYPE_FLAGS_ABSTRACT (0x20)
| Type is an abstract class.
#define | kTYPE_FLAGS_ARRAY_VALUE (0x40)
| Type is an array-based value (e.g. kText32).
#define | kTYPE_FLAGS_BIT_ENUM (0x10)
| Type is a bitset enumeration.
#define | kTYPE_FLAGS_CLASS (0x01)
| Type is a class.
#define | kTYPE_FLAGS_ENUM (0x08)
| Type is an enumeration.
#define | kTYPE_FLAGS_INTERFACE (0x02)
| Type is an interface.
#define | kTYPE_FLAGS_VALUE (0x04)
| Type is a value.
#define | kType_Implements_(TYPE, IFACE) kxType_Implements_(TYPE, IFACE)
| Macro version of kType_Implements.
#define | kType_InnerSize_(TYPE) kxType_InnerSize_(TYPE)
| Macro version of kType_InnerSize.
#define | kType_Is_(TYPE, OTHER) kxType_Is_(TYPE, OTHER)
| Macro version of kType_Is.
#define | kType_IsAbstract_(TYPE) kxType_IsAbstract_(TYPE)
| Macro version of kType_IsAbstract.
#define | kType_IsArrayValue_(TYPE) kxType_IsArrayValue_(TYPE)
| Macro version of kType_IsArrayValue.
#define | kType_IsBitEnum_(TYPE) kxType_IsBitEnum_(TYPE)
| Macro version of kType_IsBitEnum.
#define | kType_IsClass_(TYPE) kxType_IsClass_(TYPE)
| Macro version of kType_IsClass.
#define | kType_IsEnum_(TYPE) kxType_IsEnum_(TYPE)
| Macro version of kType_IsEnum.
#define | kType_IsInterface_(TYPE) kxType_IsInterface_(TYPE)
| Macro version of kType_IsInterface.
#define | kType_IsReference_(TYPE) kxType_IsReference_(TYPE)
| Macro version of kType_IsReference.
#define | kType_IsValue_(TYPE) kxType_IsValue_(TYPE)
| Macro version of kType_IsValue.
#define | kType_Size_(TYPE) kxType_Size_(TYPE)
| Macro version of kType_Size.
#define | kType_Static_(TYPE) kxType_Static_(TYPE)
| Macro version of kType_Static.
#define | kType_VTable_(TYPE) kxType_VTable_(TYPE)
| Macro version of kType_VTable.
#define | kTypeName kText64
| Alias for type used to store a kType text name.