Class: AFOW_Handler

class FOGOFWAR_API AFOW_Handler
    : public AActor;

Reflection-enabled

Specifiers:

  • abstract

The Fog Of War Handler is the base class of the plugin, it's a sigleton and you cannot have many instance of it even when doing networked game with replication
The Fog Of War is highly parametrable and let the developers override almost everything. You might want to get ride of some functionality or maybe to write a more optimized code
The handler hasn't any main logic, it's purpose is to:

  • Have general settings
  • Initialise FOW Object
  • Run the update
  • Contain FOW element instancies

You have the possibility to change the core module of the FOW by changing the default class used int the settings

  • If you want a custom FOWHandler be sure to override FindLevelFOWHandler, you can use AFOW_Handler_Default as example
  • Go to the FOWFloors settings and display the parametters to shape the floor to your needs

If you need to modify the initialization to fit your pipeline, override those function called by the BeginPlay

  • void InitNetwork();
  • void InitFOWFloors();
  • void InitFOWFloorsTiles();
  • void InitGameShader();
  • void InitFOWUpdate();
  • void FinalizeInitialization(); Please be really carefull to not finalize the initialization if the floor or game shader init havn't be called

Documentation built with Unreal-Doc v1.0.9 tool by PsichiX