UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TPropertyWithSetterAndGetter< PropertyBaseClass > Class Template Reference

#include <PropertyWithSetterAndGetter.h>

+ Inheritance diagram for TPropertyWithSetterAndGetter< PropertyBaseClass >:

Public Member Functions

template<typename PropertyCodegenParams >
 TPropertyWithSetterAndGetter (FFieldVariant InOwner, const PropertyCodegenParams &Prop)
 
virtual bool HasSetter () const override
 
virtual bool HasGetter () const override
 
virtual bool HasSetterOrGetter () const override
 
virtual void CallSetter (void *Container, const void *InValue) const override
 
virtual void CallGetter (const void *Container, void *OutValue) const override
 

Protected Attributes

SetterFuncPtr SetterFunc = nullptr
 
GetterFuncPtr GetterFunc = nullptr
 

Constructor & Destructor Documentation

◆ TPropertyWithSetterAndGetter()

template<typename PropertyBaseClass >
TPropertyWithSetterAndGetter< PropertyBaseClass >::TPropertyWithSetterAndGetter ( FFieldVariant  InOwner,
const PropertyCodegenParams Prop 
)
inline

Member Function Documentation

◆ CallGetter()

template<typename PropertyBaseClass >
virtual void TPropertyWithSetterAndGetter< PropertyBaseClass >::CallGetter ( const void Container,
void OutValue 
) const
inlineoverridevirtual

◆ CallSetter()

template<typename PropertyBaseClass >
virtual void TPropertyWithSetterAndGetter< PropertyBaseClass >::CallSetter ( void Container,
const void InValue 
) const
inlineoverridevirtual

◆ HasGetter()

template<typename PropertyBaseClass >
virtual bool TPropertyWithSetterAndGetter< PropertyBaseClass >::HasGetter ( ) const
inlineoverridevirtual

◆ HasSetter()

template<typename PropertyBaseClass >
virtual bool TPropertyWithSetterAndGetter< PropertyBaseClass >::HasSetter ( ) const
inlineoverridevirtual

◆ HasSetterOrGetter()

template<typename PropertyBaseClass >
virtual bool TPropertyWithSetterAndGetter< PropertyBaseClass >::HasSetterOrGetter ( ) const
inlineoverridevirtual

Member Data Documentation

◆ GetterFunc

template<typename PropertyBaseClass >
GetterFuncPtr TPropertyWithSetterAndGetter< PropertyBaseClass >::GetterFunc = nullptr
protected

◆ SetterFunc

template<typename PropertyBaseClass >
SetterFuncPtr TPropertyWithSetterAndGetter< PropertyBaseClass >::SetterFunc = nullptr
protected

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