Kanzi 4.1.0
object.hpp File Reference

Namespaces

namespace  kanzi
 
namespace  kanzi::interop
 

Functions

KANZI_INTEROP_API ObjectReferencekanzi::interop::Object_createReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_equals (ObjectWrapper *lhs, ObjectWrapper *rhs)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API CColorRGBA kanzi::interop::Object_getColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Contextkanzi::interop::Object_getContext (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API float kanzi::interop::Object_getFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API int kanzi::interop::Object_getIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API JavaObjectProxy kanzi::interop::Object_getJavaReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API LuaObjectProxy kanzi::interop::Object_getLuaReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API CMatrix3x3 kanzi::interop::Object_getMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API CMatrix4x4 kanzi::interop::Object_getMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API MetaclassWrapperkanzi::interop::Object_getMetaclass (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, BoolOut *valueOut)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CColorRGBA *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, FloatOut *valueOut)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, IntOut *valueOut)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CMatrix3x3 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CMatrix4x4 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalPointerProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, void **value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapperOut *valueOut)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CSRTValue2D *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CSRTValue3D *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, StringOut *valueOut)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CVector2 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CVector3 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CVector4 *value)
 
KANZI_INTEROP_API void * kanzi::interop::Object_getPointerProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ObjectWrapperkanzi::interop::Object_getResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API RustDirectorProxy kanzi::interop::Object_getRustDirectorReference (ObjectWrapper *wrapper) noexcept
 
KANZI_INTEROP_API CSRTValue2D kanzi::interop::Object_getSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API CSRTValue3D kanzi::interop::Object_getSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API StringWrapperkanzi::interop::Object_getStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API CVector2 kanzi::interop::Object_getVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API CVector3 kanzi::interop::Object_getVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API CVector4 kanzi::interop::Object_getVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_hasJavaReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_hasValue (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_isStale (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_release (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_removeJavaReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_removeLocalValue (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_removeLuaReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_removeRustDirectorReference (ObjectWrapper *wrapper) noexcept
 
KANZI_INTEROP_API void kanzi::interop::Object_setBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CColorRGBA value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setFlagKeepDuringPatching (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_setFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, float value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, int value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setJavaReference (ObjectWrapper *wrapper, JavaObjectProxy javaReference)
 
KANZI_INTEROP_API void kanzi::interop::Object_setLuaReference (ObjectWrapper *wrapper, LuaObjectProxy obj)
 
KANZI_INTEROP_API void kanzi::interop::Object_setMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CMatrix3x3 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CMatrix4x4 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setPointerProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, void *value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_setRustDirectorReference (ObjectWrapper *wrapper, RustDirectorProxy director) noexcept
 
KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CSRTValue2D value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CSRTValue3D value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, StringView value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CVector2 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CVector3 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, CVector4 value)
 
KANZI_INTEROP_API ObjectReferencekanzi::interop::Object_tryCreateReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void * kanzi::interop::Object_unwrap (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperkanzi::interop::ObjectRef_getObjectWrapper (ObjectReference *ref)
 
KANZI_INTEROP_API void kanzi::interop::ObjectRef_release (ObjectReference *ref)
 
KANZI_INTEROP_API ObjectReferencekanzi::interop::ObjectReference_clone (ObjectReference *ref)
 
KANZI_INTEROP_API ObjectWrapperkanzi::interop::ObjectWrapper_clone (ObjectWrapper *wrapper)