Inherits EditorPythonBindings::PythonMarshalComponent::TypeConverter.
|
| TypeConverterTuple (AZ::GenericClassInfo *genericClassInfo, const AZ::SerializeContext::ClassData *classData, const AZ::TypeId &typeId) |
|
AZStd::optional< PythonMarshalTypeRequests::BehaviorValueResult > | PythonToBehaviorValueParameter (PythonMarshalTypeRequests::BehaviorTraits traits, pybind11::object pyObj, AZ::BehaviorArgument &outValue) override |
|
AZStd::optional< PythonMarshalTypeRequests::PythonValueResult > | BehaviorValueParameterToPython (AZ::BehaviorArgument &behaviorValue) override |
|
bool | CanConvertPythonToBehaviorValue (PythonMarshalTypeRequests::BehaviorTraits traits, pybind11::object pyObj) const override |
|
virtual AZStd::optional< PythonMarshalComponent::BehaviorValueResult > | PythonToBehaviorValueParameter (PythonMarshalTypeRequests::BehaviorTraits traits, pybind11::object pyObj, AZ::BehaviorArgument &outValue)=0 |
|
virtual AZStd::optional< PythonMarshalComponent::PythonValueResult > | BehaviorValueParameterToPython (AZ::BehaviorArgument &behaviorValue)=0 |
|
virtual bool | CanConvertPythonToBehaviorValue (BehaviorTraits traits, pybind11::object pyObj) const =0 |
|
|
bool | IsValidList (pybind11::object pyObj) const |
|
bool | IsValidTuple (pybind11::object pyObj) const |
|
bool | IsCompatibleProxy (pybind11::object pyObj) const |
|
|
static bool | LoadPythonToTupleElement (PyObject *pyItem, PythonMarshalTypeRequests::BehaviorTraits traits, const AZ::SerializeContext::ClassElement *itemElement, AZ::SerializeContext::IDataContainer *tupleContainer, size_t index, AZ::SerializeContext *serializeContext, void *newTuple) |
|
|
const AZ::SerializeContext::ClassData * | m_classData = nullptr |
|
const AZ::TypeId | m_typeId = {} |
|
◆ BehaviorValueParameterToPython()
◆ PythonToBehaviorValueParameter()
AZStd::optional< PythonMarshalTypeRequests::BehaviorValueResult > EditorPythonBindings::TypeConverterTuple::PythonToBehaviorValueParameter |
( |
PythonMarshalTypeRequests::BehaviorTraits |
traits, |
|
|
pybind11::object |
pyObj, |
|
|
AZ::BehaviorArgument & |
outValue |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file:
- Gems/EditorPythonBindings/Code/Source/PythonMarshalTuple.h