Skip to main content

cturtle/entity_filter

include "cturtle/entity_filter";

Types​

EntityFilter​

Object

FieldTypeWritableDescription
idintyes

EntitySpatialIndex​

Object

FieldTypeWritableDescription
idintyes

EntityBounds3​

Object

FieldTypeWritableDescription
minXfloatyes
minYfloatyes
minZfloatyes
maxXfloatyes
maxYfloatyes
maxZfloatyes

EntitySphere3​

Object

FieldTypeWritableDescription
xfloatyes
yfloatyes
zfloatyes
radiusfloatyes

EntityPlane3​

Object

FieldTypeWritableDescription
xfloatyes
yfloatyes
zfloatyes
distancefloatyes

EntityField​

Object

FieldTypeWritableDescription
componentintyes
byteOffsetintyes
typeintyes

Functions​

entityFieldI8 infallible​

infallible fn entityFieldI8() -> int

entityFieldU8 infallible​

infallible fn entityFieldU8() -> int

entityFieldI16 infallible​

infallible fn entityFieldI16() -> int

entityFieldU16 infallible​

infallible fn entityFieldU16() -> int

entityFieldI32 infallible​

infallible fn entityFieldI32() -> int

entityFieldU32 infallible​

infallible fn entityFieldU32() -> int

entityFieldI64 infallible​

infallible fn entityFieldI64() -> int

entityFieldU64 infallible​

infallible fn entityFieldU64() -> int

entityFieldF32 infallible​

infallible fn entityFieldF32() -> int

entityFieldF64 infallible​

infallible fn entityFieldF64() -> int

entityCompareEqual infallible​

infallible fn entityCompareEqual() -> int

entityCompareNotEqual infallible​

infallible fn entityCompareNotEqual() -> int

entityCompareLess infallible​

infallible fn entityCompareLess() -> int

entityCompareLessEqual infallible​

infallible fn entityCompareLessEqual() -> int

entityCompareGreater infallible​

infallible fn entityCompareGreater() -> int

entityCompareGreaterEqual infallible​

infallible fn entityCompareGreaterEqual() -> int

entityFilterAll​

tree entityFilterAll() -> EntityFilter

entityFilterNone​

tree entityFilterNone() -> EntityFilter

entityFilterArchetype​

tree entityFilterArchetype(int archetype) -> EntityFilter

entityFilterComponents​

tree entityFilterComponents(
array<int> required,
array<int> excluded) -> EntityFilter

entityFilterEntities​

tree entityFilterEntities(array<Entity> entities) -> EntityFilter

entityFilterTag​

tree entityFilterTag(string key, int value) -> EntityFilter

entityFilterCompareInt​

tree entityFilterCompareInt(
EntityField field,
int operation,
int value) -> EntityFilter

entityFilterCompareFloat​

tree entityFilterCompareFloat(
EntityField field,
int operation,
float value) -> EntityFilter

entityFilterMask​

tree entityFilterMask(EntityField field, int mask, bool allBits) -> EntityFilter

entityFilterPredicate​

tree entityFilterPredicate(fn(Entity) -> bool predicate) -> EntityFilter

entityFilterChain​

tree entityFilterChain(EntityFilter left, EntityFilter right) -> EntityFilter

entityFilterIntersect​

tree entityFilterIntersect(EntityFilter left, EntityFilter right) -> EntityFilter

entityFilterUnion​

tree entityFilterUnion(EntityFilter left, EntityFilter right) -> EntityFilter

entityFilterExclude​

tree entityFilterExclude(EntityFilter left, EntityFilter right) -> EntityFilter

entityFilterDestroy​

tree entityFilterDestroy(EntityFilter filter) -> bool

entityFilterBindArchetype​

tree entityFilterBindArchetype(int archetype, EntityFilter filter) -> bool

entityFilterClearArchetype​

tree entityFilterClearArchetype(int archetype) -> bool

entityFilterSelect​

tree entityFilterSelect(EntityFilter filter) -> array<Entity>

entityFilterSelectFrom​

tree entityFilterSelectFrom(
EntityFilter filter,
array<Entity> input) -> array<Entity>

entityFilterHas​

fn entityFilterHas(Entity entity, int component) -> bool

entityFilterFloat​

fn entityFilterFloat(Entity entity, int component) -> float

entityFilterInt​

fn entityFilterInt(Entity entity, int component) -> int

entityFilterBool​

fn entityFilterBool(Entity entity, int component) -> bool

entitySpatialIndexCreate​

tree entitySpatialIndexCreate() -> EntitySpatialIndex

entitySpatialIndexDestroy​

tree entitySpatialIndexDestroy(EntitySpatialIndex index) -> bool

entitySpatialIndexSet​

tree entitySpatialIndexSet(
EntitySpatialIndex index,
Entity entity,
EntityBounds3 bounds) -> bool

entitySpatialIndexRemove​

tree entitySpatialIndexRemove(EntitySpatialIndex index, Entity entity) -> bool

entityFilterAabb​

tree entityFilterAabb(
EntitySpatialIndex index,
EntityBounds3 bounds) -> EntityFilter

entityFilterSphere​

tree entityFilterSphere(
EntitySpatialIndex index,
EntitySphere3 sphere) -> EntityFilter

entityFilterFrustum​

tree entityFilterFrustum(
EntitySpatialIndex index,
array<EntityPlane3> planes) -> EntityFilter