Apparatus Version 1.21
ECS data-oriented workflow for Unreal Engine.
Classes | Macros | Functions
BitMask.h File Reference
#include "CoreMinimal.h"
#include "ApparatusStatus.h"
#include "ApparatusCustomVersion.h"
#include "BitMask.generated.h"
Include dependency graph for BitMask.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  FBitMask
 A memory-efficient bit mask. More...
 
struct  FBitMask::FBitAccessor
 A special adapter for setting individual bits. More...
 
struct  FBitMask::ConstIterator
 The bit mask bit iterator. More...
 
struct  FBitMask::Iterator
 The bit mask bit iterator. More...
 

Macros

#define SKIP_MACHINE_H
 
#define BIT_MASK_H_SKIPPED_MACHINE_H
 

Functions

FBitMask operator& (const FBitMask &MaskA, const FBitMask &MaskB)
 Logically-conjunct the bits in masks. More...
 
FBitMask operator| (const FBitMask &MaskA, const FBitMask &MaskB)
 Logically-disjunct the bits in masks. More...
 
uint32 GetTypeHash (const FBitMask &BitMask)
 

Macro Definition Documentation

◆ BIT_MASK_H_SKIPPED_MACHINE_H

#define BIT_MASK_H_SKIPPED_MACHINE_H

◆ SKIP_MACHINE_H

#define SKIP_MACHINE_H

Function Documentation

◆ GetTypeHash()

uint32 GetTypeHash ( const FBitMask BitMask)
inline

◆ operator&()

FBitMask operator& ( const FBitMask MaskA,
const FBitMask MaskB 
)
inline

Logically-conjunct the bits in masks.

Parameters
MaskAThe first mask to conjunct.
MaskBThe second mask to conjunct.
Returns
The resulting conjunct mask.

◆ operator|()

FBitMask operator| ( const FBitMask MaskA,
const FBitMask MaskB 
)
inline

Logically-disjunct the bits in masks.

Parameters
MaskAThe first mask to disjunct.
MaskBThe second mask to disjunct.
Returns
The resulting disjunct mask.