Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::IVisibilitySystem Class Referenceabstract

This is an AZ::Interface<> useful for extremely fast, CPU only, proximity and visibility queries. More...

#include <IVisibilitySystem.h>

Public Member Functions

 AZ_RTTI (IVisibilitySystem, "{7C6C710F-ACDB-44CD-867D-A2C4B912ECF5}")
 
virtual IVisibilitySceneGetDefaultVisibilityScene ()=0
 Return the default IVisibilityScene for entities.
 
virtual IVisibilitySceneCreateVisibilityScene (const AZ::Name &sceneName)=0
 Create a new IVisibilityScene that is uniquely identified by the scene name.
 
virtual void DestroyVisibilityScene (IVisibilityScene *visScene)=0
 
virtual IVisibilitySceneFindVisibilityScene (const AZ::Name &sceneName)=0
 Find the IVisibilityScene that is identified by sceneName.
 
virtual void DumpStats (const AZ::ConsoleCommandContainer &arguments)=0
 Logs stats about the visibility system to the console.
 
 AZ_DISABLE_COPY_MOVE (IVisibilitySystem)
 

Detailed Description

This is an AZ::Interface<> useful for extremely fast, CPU only, proximity and visibility queries.

Member Function Documentation

◆ DestroyVisibilityScene()

virtual void AzFramework::IVisibilitySystem::DestroyVisibilityScene ( IVisibilityScene visScene)
pure virtual

Destroy the visibility scene. This does not destroy the entities that are a part of the scene, only the visibility scene. This will set the visScene to nullptr


The documentation for this class was generated from the following file: