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

Exports Python symbols to the log folder for Python script developers to include into their local projects. More...

#include <PythonLogSymbolsComponent.h>

Inherits AZ::Component, EditorPythonBindingsNotificationBus::Handler, PythonSymbolEventBus::Handler, and AzToolsFramework::EditorPythonConsoleInterface.

Public Member Functions

 AZ_COMPONENT (PythonLogSymbolsComponent, "{F1873D04-C472-41A2-8AA4-48B0CE4A5979}", AZ::Component)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

void Activate () override
 
void Deactivate () override
 
void OnPostInitialize () override
 
void LogClass (const AZStd::string moduleName, const AZ::BehaviorClass *behaviorClass) override
 
void LogClassWithName (const AZStd::string moduleName, const AZ::BehaviorClass *behaviorClass, const AZStd::string className) override
 
void LogClassMethod (const AZStd::string moduleName, const AZStd::string globalMethodName, const AZ::BehaviorClass *behaviorClass, const AZ::BehaviorMethod *behaviorMethod) override
 
void LogBus (const AZStd::string moduleName, const AZStd::string busName, const AZ::BehaviorEBus *behaviorEBus) override
 
void LogGlobalMethod (const AZStd::string moduleName, const AZStd::string methodName, const AZ::BehaviorMethod *behaviorMethod) override
 
void LogGlobalProperty (const AZStd::string moduleName, const AZStd::string propertyName, const AZ::BehaviorProperty *behaviorProperty) override
 
void Finalize () override
 
AZStd::string FetchPythonTypeName (const AZ::BehaviorParameter &param) override
 
void GetModuleList (AZStd::vector< AZStd::string_view > &moduleList) const override
 
void GetGlobalFunctionList (GlobalFunctionCollection &globalFunctionCollection) const override
 
AZStd::string_view FetchPythonTypeAndTraits (const AZ::TypeId &typeId, AZ::u32 traits)
 

Detailed Description

Exports Python symbols to the log folder for Python script developers to include into their local projects.


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