{LYN-2336} Fix: Python Console script help opens empty (#3060)
* {LYN-2336} Fix: Python Console script help opens empty
Fixes: Python Console: Script Help opens empty in AutomatedTesting project
This fixes the missing Python symbols in the Editor
This also fixes the PYI files to write out for the AutomatedTesting project
Signed-off-by: Jackson <23512001+jackalbe@users.noreply.github.com>
* Fixing proper symbol log execution times
Signed-off-by: Jackson <23512001+jackalbe@users.noreply.github.com>
* annotating input values with const
Signed-off-by: Jackson <23512001+jackalbe@users.noreply.github.com>
This commit is contained in:
@@ -9,6 +9,14 @@
|
||||
|
||||
#include <AzCore/EBus/EBus.h>
|
||||
|
||||
namespace AZ
|
||||
{
|
||||
class BehaviorClass;
|
||||
class BehaviorMethod;
|
||||
class BehaviorEBus;
|
||||
class BehaviorProperty;
|
||||
}
|
||||
|
||||
namespace EditorPythonBindings
|
||||
{
|
||||
//! An interface to track exported Python symbols
|
||||
@@ -16,23 +24,39 @@ namespace EditorPythonBindings
|
||||
: public AZ::EBusTraits
|
||||
{
|
||||
public:
|
||||
// the symbols will be written out in the future
|
||||
static const bool EnableEventQueue = true;
|
||||
|
||||
//! logs a behavior class type
|
||||
virtual void LogClass(AZStd::string_view moduleName, AZ::BehaviorClass* behaviorClass) = 0;
|
||||
virtual void LogClass(const AZStd::string moduleName, const AZ::BehaviorClass* behaviorClass) = 0;
|
||||
|
||||
//! logs a behavior class type with an override to its name
|
||||
virtual void LogClassWithName(AZStd::string_view moduleName, AZ::BehaviorClass* behaviorClass, AZStd::string_view className) = 0;
|
||||
virtual void LogClassWithName(
|
||||
const AZStd::string moduleName,
|
||||
const AZ::BehaviorClass* behaviorClass,
|
||||
const AZStd::string className) = 0;
|
||||
|
||||
//! logs a static class method with a specified global method name
|
||||
virtual void LogClassMethod(AZStd::string_view moduleName, AZStd::string_view globalMethodName, AZ::BehaviorClass* behaviorClass, AZ::BehaviorMethod* behaviorMethod) = 0;
|
||||
virtual void LogClassMethod(
|
||||
const AZStd::string moduleName,
|
||||
const AZStd::string globalMethodName,
|
||||
const AZ::BehaviorClass* behaviorClass,
|
||||
const AZ::BehaviorMethod* behaviorMethod) = 0;
|
||||
|
||||
//! logs a behavior bus with a specified bus name
|
||||
virtual void LogBus(AZStd::string_view moduleName, AZStd::string_view busName, AZ::BehaviorEBus* behaviorEBus) = 0;
|
||||
virtual void LogBus(const AZStd::string moduleName, const AZStd::string busName, const AZ::BehaviorEBus* behaviorEBus) = 0;
|
||||
|
||||
//! logs a global method from the behavior context registry with a specified method name
|
||||
virtual void LogGlobalMethod(AZStd::string_view moduleName, AZStd::string_view methodName, AZ::BehaviorMethod* behaviorMethod) = 0;
|
||||
virtual void LogGlobalMethod(
|
||||
const AZStd::string moduleName,
|
||||
const AZStd::string methodName,
|
||||
const AZ::BehaviorMethod* behaviorMethod) = 0;
|
||||
|
||||
//! logs a global property, enum, or constant from the behavior context registry with a specified property name
|
||||
virtual void LogGlobalProperty(AZStd::string_view moduleName, AZStd::string_view propertyName, AZ::BehaviorProperty* behaviorProperty) = 0;
|
||||
virtual void LogGlobalProperty(
|
||||
const AZStd::string moduleName,
|
||||
const AZStd::string propertyName,
|
||||
const AZ::BehaviorProperty* behaviorProperty) = 0;
|
||||
|
||||
//! signals the end of the logging of symbols
|
||||
virtual void Finalize() = 0;
|
||||
|
||||
Reference in New Issue
Block a user