Alternative managed wrapper around flecs-cs bindings for using the ECS framework Flecs in modern .NET.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

182 lines
9.3 KiB

// <auto-generated>
// Generated by gaemstone.ECS.BindGen c661367
// Time: 2023-01-09 18:48:29Z
// Flecs version: v3.1.3
// </auto-generated>
#pragma warning disable CS8981
public static partial class flecs
{
public const uint ECS_ID_CACHE_SIZE = (32);
public const uint ECS_TERM_DESC_CACHE_SIZE = (16);
public const uint ECS_OBSERVER_DESC_EVENT_COUNT_MAX = (8);
public const uint ECS_VARIABLE_COUNT_MAX = (64);
public const uint EcsWorldQuitWorkers = (1u << 0);
public const uint EcsWorldReadonly = (1u << 1);
public const uint EcsWorldQuit = (1u << 2);
public const uint EcsWorldFini = (1u << 3);
public const uint EcsWorldMeasureFrameTime = (1u << 4);
public const uint EcsWorldMeasureSystemTime = (1u << 5);
public const uint EcsWorldMultiThreaded = (1u << 6);
public const uint EcsOsApiHighResolutionTimer = (1u << 0);
public const uint EcsOsApiLogWithColors = (1u << 1);
public const uint EcsOsApiLogWithTimeStamp = (1u << 2);
public const uint EcsOsApiLogWithTimeDelta = (1u << 3);
public const uint EcsEntityObserved = (1u << 31);
public const uint EcsEntityObservedId = (1u << 30);
public const uint EcsEntityObservedTarget = (1u << 29);
public const uint EcsEntityObservedAcyclic = (1u << 28);
public const uint EcsIdOnDeleteRemove = (1u << 0);
public const uint EcsIdOnDeleteDelete = (1u << 1);
public const uint EcsIdOnDeletePanic = (1u << 2);
public const uint EcsIdOnDeleteMask = (EcsIdOnDeletePanic|EcsIdOnDeleteRemove|EcsIdOnDeleteDelete);
public const uint EcsIdOnDeleteObjectRemove = (1u << 3);
public const uint EcsIdOnDeleteObjectDelete = (1u << 4);
public const uint EcsIdOnDeleteObjectPanic = (1u << 5);
public const uint EcsIdOnDeleteObjectMask = (EcsIdOnDeleteObjectPanic|EcsIdOnDeleteObjectRemove|EcsIdOnDeleteObjectDelete);
public const uint EcsIdExclusive = (1u << 6);
public const uint EcsIdDontInherit = (1u << 7);
public const uint EcsIdAcyclic = (1u << 8);
public const uint EcsIdTag = (1u << 9);
public const uint EcsIdWith = (1u << 10);
public const uint EcsIdUnion = (1u << 11);
public const uint EcsIdHasOnAdd = (1u << 15);
public const uint EcsIdHasOnRemove = (1u << 16);
public const uint EcsIdHasOnSet = (1u << 17);
public const uint EcsIdHasUnSet = (1u << 18);
public const uint EcsIdEventMask = (EcsIdHasOnAdd|EcsIdHasOnRemove|EcsIdHasOnSet|EcsIdHasUnSet);
public const uint EcsIdMarkedForDelete = (1u << 30);
public const uint EcsIterIsValid = (1u << 0u);
public const uint EcsIterIsFilter = (1u << 1u);
public const uint EcsIterIsInstanced = (1u << 2u);
public const uint EcsIterHasShared = (1u << 3u);
public const uint EcsIterTableOnly = (1u << 4u);
public const uint EcsIterEntityOptional = (1u << 5u);
public const uint EcsIterNoResults = (1u << 6u);
public const uint EcsIterIgnoreThis = (1u << 7u);
public const uint EcsIterMatchVar = (1u << 8u);
public const uint EcsEventTableOnly = (1u << 8u);
public const uint EcsEventNoOnSet = (1u << 16u);
public const uint EcsFilterMatchThis = (1u << 1u);
public const uint EcsFilterMatchOnlyThis = (1u << 2u);
public const uint EcsFilterMatchPrefab = (1u << 3u);
public const uint EcsFilterMatchDisabled = (1u << 4u);
public const uint EcsFilterMatchEmptyTables = (1u << 5u);
public const uint EcsFilterMatchAnything = (1u << 6u);
public const uint EcsFilterIsFilter = (1u << 7u);
public const uint EcsFilterIsInstanced = (1u << 8u);
public const uint EcsFilterPopulate = (1u << 9u);
public const uint EcsTableHasBuiltins = (1u << 1u);
public const uint EcsTableIsPrefab = (1u << 2u);
public const uint EcsTableHasIsA = (1u << 3u);
public const uint EcsTableHasChildOf = (1u << 4u);
public const uint EcsTableHasPairs = (1u << 5u);
public const uint EcsTableHasModule = (1u << 6u);
public const uint EcsTableIsDisabled = (1u << 7u);
public const uint EcsTableHasCtors = (1u << 8u);
public const uint EcsTableHasDtors = (1u << 9u);
public const uint EcsTableHasCopy = (1u << 10u);
public const uint EcsTableHasMove = (1u << 11u);
public const uint EcsTableHasUnion = (1u << 12u);
public const uint EcsTableHasToggle = (1u << 13u);
public const uint EcsTableHasOverrides = (1u << 14u);
public const uint EcsTableHasOnAdd = (1u << 15u);
public const uint EcsTableHasOnRemove = (1u << 16u);
public const uint EcsTableHasOnSet = (1u << 17u);
public const uint EcsTableHasUnSet = (1u << 18u);
public const uint EcsTableHasObserved = (1u << 20u);
public const uint EcsTableMarkedForDelete = (1u << 30u);
public const uint EcsTableHasLifecycle = (EcsTableHasCtors | EcsTableHasDtors);
public const uint EcsTableIsComplex = (EcsTableHasLifecycle | EcsTableHasUnion | EcsTableHasToggle);
public const uint EcsTableHasAddActions = (EcsTableHasIsA | EcsTableHasUnion | EcsTableHasCtors | EcsTableHasOnAdd | EcsTableHasOnSet);
public const uint EcsTableHasRemoveActions = (EcsTableHasIsA | EcsTableHasDtors | EcsTableHasOnRemove | EcsTableHasUnSet);
public const uint EcsQueryHasRefs = (1u << 1u);
public const uint EcsQueryIsSubquery = (1u << 2u);
public const uint EcsQueryIsOrphaned = (1u << 3u);
public const uint EcsQueryHasOutColumns = (1u << 4u);
public const uint EcsQueryHasMonitor = (1u << 5u);
public const uint EcsAperiodicEmptyTables = (1u << 1u);
public const uint EcsAperiodicComponentMonitors = (1u << 2u);
public const uint EcsAperiodicEmptyQueries = (1u << 4u);
public const uint ecs_world_t_magic = (0x65637377);
public const uint ecs_stage_t_magic = (0x65637373);
public const uint ecs_query_t_magic = (0x65637371);
public const uint ecs_rule_t_magic = (0x65637375);
public const uint ecs_table_t_magic = (0x65637374);
public const uint ecs_filter_t_magic = (0x65637366);
public const uint ecs_trigger_t_magic = (0x65637372);
public const uint ecs_observer_t_magic = (0x65637362);
public const uint ECS_ROW_MASK = (0x0FFFFFFFu);
public const uint ECS_ROW_FLAGS_MASK = (~ECS_ROW_MASK);
public const ulong ECS_ID_FLAGS_MASK = (0xFFul << 60);
public const ulong ECS_ENTITY_MASK = (0xFFFFFFFFul);
public const ulong ECS_GENERATION_MASK = (0xFFFFul << 32);
public const uint ECS_COMPONENT_MASK = (~ECS_ID_FLAGS_MASK);
public const uint FLECS_SPARSE_CHUNK_SIZE = (4096);
public const uint ECS_STRBUF_ELEMENT_SIZE = (511);
public const uint ECS_STRBUF_MAX_LIST_DEPTH = (32);
public const uint EcsSelf = (1u << 1);
public const uint EcsUp = (1u << 2);
public const uint EcsDown = (1u << 3);
public const uint EcsTraverseAll = (1u << 4);
public const uint EcsCascade = (1u << 5);
public const uint EcsParent = (1u << 6);
public const uint EcsIsVariable = (1u << 7);
public const uint EcsIsEntity = (1u << 8);
public const uint EcsFilter = (1u << 9);
public const uint EcsTraverseFlags = (EcsUp|EcsDown|EcsTraverseAll|EcsSelf|EcsCascade|EcsParent);
public const uint flecs_iter_cache_ids = (1u << 0u);
public const uint flecs_iter_cache_columns = (1u << 1u);
public const uint flecs_iter_cache_sources = (1u << 2u);
public const uint flecs_iter_cache_sizes = (1u << 3u);
public const uint flecs_iter_cache_ptrs = (1u << 4u);
public const uint flecs_iter_cache_match_indices = (1u << 5u);
public const uint flecs_iter_cache_variables = (1u << 6u);
public const uint flecs_iter_cache_all = (255);
public const uint ECS_HI_COMPONENT_ID = (256);
public const uint ECS_MAX_COMPONENT_ID = (~((uint)(ECS_ID_FLAGS_MASK >> 32)));
public const uint ECS_MAX_RECURSION = (512);
public const uint ECS_MAX_TOKEN_SIZE = (256);
public const ulong ECS_ID_FLAG_BIT = (1ul << 63);
public const uint EcsFirstUserComponentId = (32);
public const uint EcsFirstUserEntityId = (ECS_HI_COMPONENT_ID + 128);
public const uint ECS_INVALID_OPERATION = (1);
public const uint ECS_INVALID_PARAMETER = (2);
public const uint ECS_CONSTRAINT_VIOLATED = (3);
public const uint ECS_OUT_OF_MEMORY = (4);
public const uint ECS_OUT_OF_RANGE = (5);
public const uint ECS_UNSUPPORTED = (6);
public const uint ECS_INTERNAL_ERROR = (7);
public const uint ECS_ALREADY_DEFINED = (8);
public const uint ECS_MISSING_OS_API = (9);
public const uint ECS_OPERATION_FAILED = (10);
public const uint ECS_INVALID_CONVERSION = (11);
public const uint ECS_ID_IN_USE = (12);
public const uint ECS_CYCLE_DETECTED = (13);
public const uint ECS_LEAK_DETECTED = (14);
public const uint ECS_INCONSISTENT_NAME = (20);
public const uint ECS_NAME_IN_USE = (21);
public const uint ECS_NOT_A_COMPONENT = (22);
public const uint ECS_INVALID_COMPONENT_SIZE = (23);
public const uint ECS_INVALID_COMPONENT_ALIGNMENT = (24);
public const uint ECS_COMPONENT_NOT_REGISTERED = (25);
public const uint ECS_INCONSISTENT_COMPONENT_ID = (26);
public const uint ECS_INCONSISTENT_COMPONENT_ACTION = (27);
public const uint ECS_MODULE_UNDEFINED = (28);
public const uint ECS_MISSING_SYMBOL = (29);
public const uint ECS_ALREADY_IN_USE = (30);
public const uint ECS_ACCESS_VIOLATION = (40);
public const uint ECS_COLUMN_INDEX_OUT_OF_RANGE = (41);
public const uint ECS_COLUMN_IS_NOT_SHARED = (42);
public const uint ECS_COLUMN_IS_SHARED = (43);
public const uint ECS_COLUMN_TYPE_MISMATCH = (45);
public const uint ECS_INVALID_WHILE_READONLY = (70);
public const uint ECS_LOCKED_STORAGE = (71);
public const uint ECS_INVALID_FROM_WORKER = (72);
public const uint ECS_REST_DEFAULT_PORT = (27750);
public const uint ECS_STAT_WINDOW = (60);
public const uint ECS_MEMBER_DESC_CACHE_SIZE = (32);
public const uint ECS_META_MAX_SCOPE_DEPTH = (32);
public const uint ECS_HTTP_HEADER_COUNT_MAX = (32);
public const uint ECS_HTTP_QUERY_PARAM_COUNT_MAX = (32);
}