KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
KarmaUtilities.h File Reference

This file contains various classes and functions for various Karma's utilities. More...

#include "krpch.h"
#include "SubClassOf.h"
#include "Actor.h"
#include "stb_image.h"
#include "Level.h"
#include "World.h"
#include "WorldSettings.h"
Include dependency graph for KarmaUtilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Karma::KarmaUtilities
 The basic utilities class. More...
 
class  Karma::FActorIteratorState
 Abstract base class for actor iteration. Implements all operators and relies on IsActorSuitable to be overridden by derived class. More...
 
class  Karma::TActorIteratorBase< Derived >
 Template class used to filter actors by certain characteristics. More...
 

Enumerations

enum  Karma::EActorIteratorFlags { Karma::AllActors = 0x00000000 , Karma::SkipPendingKill = 0x00000001 , Karma::OnlySelectedActors = 0x00000002 , Karma::OnlyActiveLevels = 0x00000004 }
 Iteration flags, specifies which types of levels and actors should be iterated. More...
 
enum class  Karma::EActorIteratorType { End }
 Type enum, used to represent the special End iterator.
 

Detailed Description

This file contains various classes and functions for various Karma's utilities.

Author
Ravi Mohan (the_cowboy)
Version
1.0
Date
June 2, 2022

Enumeration Type Documentation

◆ EActorIteratorFlags

Iteration flags, specifies which types of levels and actors should be iterated.

Enumerator
AllActors 

No flags, iterate all actors.

SkipPendingKill 

Skip pending kill actors.

OnlySelectedActors 

Only iterate actors that are selected.

OnlyActiveLevels 

Only iterate active levels.