Open 3D Engine EditorPythonBindings Gem 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.
EditorPythonBindings::PythonSymbolEvents Class Referenceabstract

An interface to track exported Python symbols. More...

#include <PythonSymbolsBus.h>

Inherits AZ::EBusTraits.

Public Member Functions

virtual void LogClass (const AZStd::string moduleName, const AZ::BehaviorClass *behaviorClass)=0
 logs a behavior class type
 
virtual void LogClassWithName (const AZStd::string moduleName, const AZ::BehaviorClass *behaviorClass, const AZStd::string className)=0
 logs a behavior class type with an override to its name
 
virtual void LogClassMethod (const AZStd::string moduleName, const AZStd::string globalMethodName, const AZ::BehaviorClass *behaviorClass, const AZ::BehaviorMethod *behaviorMethod)=0
 logs a static class method with a specified global method name
 
virtual void LogBus (const AZStd::string moduleName, const AZStd::string busName, const AZ::BehaviorEBus *behaviorEBus)=0
 logs a behavior bus with a specified bus name
 
virtual void LogGlobalMethod (const AZStd::string moduleName, const AZStd::string methodName, const AZ::BehaviorMethod *behaviorMethod)=0
 logs a global method from the behavior context registry with a specified method name
 
virtual void LogGlobalProperty (const AZStd::string moduleName, const AZStd::string propertyName, const AZ::BehaviorProperty *behaviorProperty)=0
 logs a global property, enum, or constant from the behavior context registry with a specified property name
 
virtual void Finalize ()=0
 signals the end of the logging of symbols
 

Static Public Attributes

static const bool EnableEventQueue = true
 

Detailed Description

An interface to track exported Python symbols.


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