Hello
How do I correctly access a TStaticBitArray?
I’m currently wondering why my access to a StaticBitArray always returns 1.
UDummy* d = GEngine->GetEngineSubsystem<UDummy>();
d->Ids[1003]; //return 1 => true
d->Ids[1002]; //return 1 => true
d->Ids[1004] == 1 //return 1 => true
But if I’m printing the BitArray with ToString() it returns only zeros (d->Ids.ToString() => 000...0000)
What am I doing wrong?
What am I missing?
Why is the value I print different from the one I’m comparing it to?
Regards
Gerrit
`class EXAMPLIE_API UDummy : public UEngineSubsystem
{
…
TStaticBitArray<1000000> Ids;
void Init();
}
void UDummy::Init()
{
Ids= TStaticBitArray<1000000>();
}`*