<track id="5sipw"><track id="5sipw"><span id="5sipw"></span></track></track><delect id="5sipw"></delect>

<meter id="5sipw"></meter>

  • <meter id="5sipw"><ins id="5sipw"><strike id="5sipw"></strike></ins></meter><nobr id="5sipw"><input id="5sipw"><ruby id="5sipw"></ruby></input></nobr>

      1. <cite id="5sipw"></cite>

          PropertyPath

          Windows
          MacOS
          Linux

          Classes

          Name

          Description

          Public struct

          FCachedPropertyPath

          Base class for cached property paths

          Public struct

          FCallGetterFunctionHelper

          Non-UObject helper struct for GetValue function calls

          Public struct

          FCallSetterFunctionHelper

          Non-UObject helper struct for SetValue function calls

          Public struct

          FConcreteTypeCompatibleWithReflectedTypeHelper

          Standard implementation

          Public struct

          FGetValueFastHelper

          Helper function used to get a value from an already-resolved property path

          Public struct

          FGetValueHelper

          Helper function used to get a value

          Public struct

          FInternalGetterResolver

          Public struct

          FInternalSetterResolver

          Public struct

          FPropertyPathResolver

          Base class for resolving property paths

          Public struct

          FPropertyPathSegment

          Base class for cached property path segments

          Public struct

          FPropertySizesMatchHelper

          Public struct

          FSetValueFastHelper

          Helper function used to set a value from an already-resolved property path

          Public struct

          FSetValueHelper

          Helper function used to set a value

          Public struct

          TPropertyPathResolver

          Recurring template allowing derived types to only implement templated Resolve_Impl

          Functions

          Name Description

          Public function Static

          TEnableIf <&#...

           

          IsConcreteTypeCompatibleWithReflectedType

          (
              FProperty * Property
          )

          Check whether the concrete type T is compatible with the reflected type of a FProperty for the purposes of CopysingleValue() Non-enum implementation.

          Public function Static

          TEnableIf < T ...

           

          IsConcreteTypeCompatibleWithReflectedType

          (
              FProperty * Property
          )

          Enum implementation.

          Public function

          bool

           

          IsConcreteTypeCompatibleWithReflectedType_BuiltInStruct

          (
              FProperty * Property
          )

          Public function

          bool

           

          IsConcreteTypeCompatibleWithReflectedType_Impl

          (
              FProperty * Property
          )

          Generic (struct) implementation

          Public function

          bool

           

          PropertyPathHelpers::GetPropertyValue

          (
              UObject * InContainer,
              const FString & InPropertyPath,
              T& OutValue
          )

          Get the value represented by this property path.

          Public function

          bool

           

          PropertyPathHelpers::GetPropertyValue

          (
              UObject * InContainer,
              const FCachedPropertyPath & InPrope...,
              T& OutValue
          )

          Get the value represented by this property path.

          Public function

          bool

           

          PropertyPathHelpers::GetPropertyValue

          (
              UObject * InContainer,
              const FCachedPropertyPath & InPrope...,
              T& OutValue,
              FProperty *& OutProperty
          )

          Get the value and the leaf property represented by this property path.

          Public function

          bool

           

          PropertyPathHelpers::GetPropertyValue

          (
              UObject * InContainer,
              const FString & InPropertyPath,
              T& OutValue,
              FProperty *& OutProperty
          )

          Get the value and the leaf property represented by this property path.

          Public function

          bool

           

          PropertyPathHelpers::GetPropertyValueFast

          (
              UObject * InContainer,
              const FCachedPropertyPath & InPrope...,
              T& OutValue
          )

          Get the value represented by this property path.

          Public function

          bool

           

          PropertyPathHelpers::GetPropertyValueFast

          (
              UObject * InContainer,
              const FCachedPropertyPath & InPrope...,
              T& OutValue,
              FProperty *& OutProperty
          )

          Get the value and the leaf property represented by this property path, forcing the use of cached addresses whether or not the path resolves over object or dynamic array boundaries.

          Public function

          bool

           

          PropertyPathHelpers::SetPropertyValue

          (
              UObject * InContainer,
              const FCachedPropertyPath & InPrope...,
              const T& InValue
          )

          Set the value and the leaf property represented by this property path If the cached property path has a cached address it will use that as a 'fast path' instead of iterating the path.

          Public function

          bool

           

          PropertyPathHelpers::SetPropertyValue

          (
              UObject * InContainer,
              const FString & InPropertyPath,
              const T& InValue
          )

          Set the value and the leaf property represented by this property path If the cached property path has a cached address it will use that as a 'fast path' instead of iterating the path.

          Public function

          bool

           

          PropertyPathHelpers::SetPropertyValueFast

          (
              UObject * InContainer,
              const FCachedPropertyPath & InPrope...,
              const T& InValue
          )

          Get the value represented by this property path.

          Public function

          bool

           

          PropertyPathHelpersInternal::GetValue

          (
              ContainerType* InContainer,
              const FCachedPropertyPath & InPrope...,
              FProperty *& OutProperty,
              T& OutValue
          )

          Resolve a property path to a property and a value. Supports functions as input fields.

          Public function

          bool

           

          PropertyPathHelpersInternal::GetValueFast

          (
              ContainerType* InContainer,
              const FCachedPropertyPath & InPrope...,
              T& OutValue,
              FProperty *& OutProperty
          )

          Fast, unsafe version of GetValue() .

          Public function

          bool

           

          PropertyPathHelpersInternal::SetValue

          (
              ContainerType* InContainer,
              const FCachedPropertyPath & InPrope...,
              const T& InValue
          )

          Resolve a property path to a property and a value.

          Public function

          bool

           

          PropertyPathHelpersInternal::SetValueFast

          (
              ContainerType* InContainer,
              const FCachedPropertyPath & InPrope...,
              const T& InValue
          )

          Fast, unsafe version of SetValue() .

          Public function

          bool

           

          PropertySizesMatch

          (
              FProperty * InProperty
          )

          Public function

          bool

           

          PropertySizesMatch_Impl

          (
              FProperty * InProperty
          )

          Select Skin
          Light
          Dark

          Welcome to the new Unreal Engine 4 Documentation site!

          We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

          We'll be sure to let you know when the new system is up and running.

          Post Feedback
          网上捕鱼平台