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::OctreeSystemComponent Class Reference

#include <OctreeSystemComponent.h>

Inherits AZ::Component, and IVisibilitySystemRequestBus::Handler.

Public Member Functions

 AZ_COMPONENT (OctreeSystemComponent, "{CD4FF1C5-BAF4-421D-951B-1E05DAEEF67B}")
 
 AZ_CONSOLEFUNC (OctreeSystemComponent, DumpStats, AZ::ConsoleFunctorFlags::Null, "Dump octreeSystemComponent stats to the console window")
 
void Activate () override
 
void Deactivate () override
 
IVisibilitySceneGetDefaultVisibilityScene () override
 
IVisibilitySceneCreateVisibilityScene (const AZ::Name &sceneName) override
 
void DestroyVisibilityScene (IVisibilityScene *visScene) override
 
IVisibilitySceneFindVisibilityScene (const AZ::Name &sceneName) override
 
void DumpStats (const AZ::ConsoleCommandContainer &arguments) override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 

Detailed Description

Implementation of the visibility system interface. This manages creating, destroying, and finding the underlying octrees that are associated with specific scenes

Member Function Documentation

◆ Activate()

void AzFramework::OctreeSystemComponent::Activate ( )
override

AZ::Component overrides.

◆ GetDefaultVisibilityScene()

IVisibilityScene * AzFramework::OctreeSystemComponent::GetDefaultVisibilityScene ( )
override

IVisibilitySystem overrides


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