La aplicación y el significado de las palabras clave de metadatos UE4, marcado de funciones y uso especial (3)

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UPROPERTY (EditAnywhere, BlueprintReadWrite): indica que la variable se puede editar en el editor de planos y se puede leer y escribir en el plano. Comúnmente utilizado para definir variables de Blueprint editables.
  • UPROPERTY (EditDefaultsOnly, BlueprintReadOnly): indica que la variable solo se puede editar en el valor predeterminado de la clase de plano y se puede leer en el plano, pero no se puede escribir en el plano. A menudo se utiliza para definir variables de valores predeterminados de solo lectura.
  • UPROPERTY (VisibleAnywhere, BlueprintReadOnly): indica que la variable se muestra en la lista de variables en el editor de planos y se puede leer en el plano, pero no se puede escribir en el plano. Comúnmente utilizado para definir variables de Blueprint de solo lectura.
  • UPROPERTY (VisibleDefaultsOnly, BlueprintReadOnly): indica que la variable solo se muestra en la lista de variables en el valor predeterminado de la clase de plano y se puede leer en el plano, pero no se puede escribir en el plano. A menudo se utiliza para definir variables de valores predeterminados de solo lectura.
  • UPROPERTY(Category = "MyCategory"): indica que la variable se muestra en la categoría especificada en el editor de planos. Comúnmente se usa para agrupar variables para mostrarlas en el editor de planos.
  • UFUNCTION(BlueprintImplementableEvent, Category = "MyCategory"): indica que la función es un evento de implementación de blueprint y se muestra en la categoría especificada en el editor de blueprint. Se utiliza comúnmente para agrupar eventos de implementación de planos para mostrarlos en el editor de planos.
  • UFUNCTION(BlueprintNativeEvent, Category = "MyCategory"): indica que la función es un evento de blueprint local y se muestra en la categoría especificada en el editor de blueprint. Comúnmente se usa para agrupar eventos de planos locales para mostrarlos en el editor de planos.

Estas palabras clave y modificadores se pueden utilizar para definir la visibilidad, editabilidad, clasificación y comportamiento de las variables y funciones del plano. Qué palabras clave y modificadores utilizar dependen de las necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION(BlueprintCallable, meta = (DisplayName = "MyFunction")): indica que el blueprint puede llamar a la función y el nombre que se muestra en el editor de blueprints es "MyFunction". Se utiliza comúnmente para personalizar el nombre para mostrar de las funciones de planos en el editor de planos.
  • UFUNCTION(BlueprintCallable, meta = (Keywords = "MyKeyword1, MyKeyword2")): indica que la función puede ser llamada por el blueprint y se puede buscar mediante las palabras clave "MyKeyword1" y "MyKeyword2" en el editor de blueprint. Palabras clave de búsqueda de uso común para funciones de planos personalizados en el editor de planos.
  • UFUNCTION (BlueprintCallable, meta = (ToolTip = "MyToolTip")): indica que el plano puede llamar a la función y la información sobre herramientas que se muestra en el editor de planos es "MyToolTip". Se utiliza comúnmente para información sobre herramientas de funciones de planos personalizados en el editor de planos.
  • UFUNCTION(BlueprintCallable, meta = (Keywords = "MyKeyword1, MyKeyword2", ToolTip = "MyToolTip")): indica que la función se puede llamar mediante el blueprint y se puede buscar mediante las palabras clave "MyKeyword1" y "MyKeyword2" en el editor de planos, y la información sobre herramientas que se muestra en el editor de planos es "MyToolTip". Se utiliza comúnmente para palabras clave de búsqueda de funciones de planos personalizados e información sobre herramientas en el editor de planos.
  • UFUNCTION(BlueprintCallable, meta = (DeterminesOutputType = "MyOutputType")): indica que el blueprint puede llamar a la función y que el tipo de parámetro de salida se puede inferir automáticamente como "MyOutputType" en el editor de blueprints según el tipo de el parámetro de entrada. Comúnmente utilizado para inferir automáticamente el tipo de salida de las funciones Blueprint.
  • UFUNCTION (BlueprintCallable, meta = (ExpandEnumAsExecs = "MyEnum")): indica que el plano puede llamar a la función y el tipo de enumeración "MyEnum" se puede expandir a un pin de ejecución en el editor de planos. Comúnmente se usa para expandir tipos de enumeración en pines de ejecución.
  • UFUNCTION (BlueprintCallable, meta = (ExpandBoolAsExecs)): indica que el plano puede llamar a la función y el tipo booleano se puede expandir a un pin de ejecución en el editor de planos. Comúnmente utilizado para expandir tipos booleanos en pines de ejecución.

Estas palabras clave y modificadores se pueden utilizar para personalizar el nombre para mostrar de la función de plano en el editor de planos, palabras clave de búsqueda, información sobre herramientas, tipos de salida y métodos de expansión de pines de ejecución. Las palabras clave y modificadores que se utilizarán dependen de la necesidad específica.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION(BlueprintCallable, CustomThunk, meta = (CustomStructureParam = "MyStruct")): indica que el blueprint puede llamar a la función, se implementa mediante una función de procesador personalizada y utiliza la estructura personalizada "MyStruct" como parámetro. A menudo se utiliza para personalizar la implementación y los tipos de parámetros de funciones de plano.
  • UFUNCTION(BlueprintCallable, CustomThunk, meta = (CustomStructureParam = "MyStruct", CustomStructureParamMetaData = "MyMetaData")): indica que la función puede ser llamada por el blueprint e implementada usando una función de procesador personalizada, mientras se usa una estructura personalizada "MyStruct" como un parámetro y utilice los metadatos personalizados "MyMetaData" para describir el parámetro de estructura. A menudo se utiliza para personalizar la implementación, los tipos de parámetros y los metadatos de las funciones del modelo.
  • UFUNCTION(BlueprintCallable, CustomThunk, meta = (CustomStructureParam = "MyStruct", CustomStructureParamMetaData = "MyMetaData", ExpandEnumAsExecs = "MyEnum")): indica que esta función se puede llamar mediante un blueprint e implementarse mediante una función de procesador personalizada. La estructura definida "MyStruct" se usa como parámetro, los metadatos personalizados "MyMetaData" se usan para describir los parámetros de la estructura y el tipo de enumeración "MyEnum" se expande a un pin de ejecución. A menudo se utiliza para personalizar la implementación, los tipos de parámetros, los metadatos y la expansión del pin de ejecución de las funciones del plano.

Estas palabras clave y modificadores se pueden utilizar para personalizar la implementación, los tipos de parámetros, los metadatos y la expansión del pin de ejecución de las funciones de blueprint. Las palabras clave y modificadores que se utilizarán dependen de las necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION (BlueprintCallable, meta = (AdvancedDisplay = "MyVariable")): indica que el plano puede llamar a la función y la opción "Visualización avanzada" se muestra en el editor de planos y se pueden expandir más configuraciones de parámetros, donde " MyVariable" es un nombre de parámetro opcional que especifica los parámetros expandidos. A menudo se utiliza para definir funciones de Blueprint que requieren más configuraciones de parámetros.
  • UFUNCTION(BlueprintCallable, meta = (WorldContext = "MyWorldContextObject")): indica que esta función puede ser llamada por un blueprint y requiere un objeto de contexto mundial "MyWorldContextObject" como parámetro. Comúnmente utilizado para definir funciones de Blueprint que requieren acceso al contexto mundial.
  • UFUNCTION (BlueprintCallable, meta = (UnsafeDuringActorConstruction = "true")): indica que la función puede ser llamada por el plano y se puede llamar en el constructor del Actor. Comúnmente utilizado para definir funciones de Blueprint que se pueden llamar en constructores de actores.
  • UFUNCTION (BlueprintCallable, meta = (ToolTipPriority = "1")): indica que el plano puede llamar a la función y la prioridad de la información sobre herramientas que se muestra en el editor de planos es "1". Se utiliza comúnmente para personalizar la prioridad de la información sobre herramientas de las funciones de planos en el editor de planos.
  • UFUNCTION(BlueprintCallable, meta = (Keywords = "MyKeyword1, MyKeyword2", ToolTipPriority = "1")): indica que la función se puede llamar mediante el blueprint y se puede buscar mediante las palabras clave "MyKeyword1" y "MyKeyword2" en el editor de planos y la prioridad de información sobre herramientas que se muestra en el editor de planos es "1". Se utiliza comúnmente para personalizar las palabras clave de búsqueda y las prioridades de información sobre herramientas de las funciones de blueprint en el editor de blueprint.

Estas palabras clave y modificadores se pueden utilizar para personalizar la visualización avanzada de funciones de planos en el editor de planos, el contexto mundial, las llamadas en los constructores de actores, la prioridad de información sobre herramientas y las palabras clave de búsqueda. Las palabras clave y modificadores que se utilizan dependen de las necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION(BlueprintCallable, meta = (HidePin = "MyPin")): indica que el blueprint puede llamar a la función y oculta el pin del parámetro de entrada llamado "MyPin" en el editor de blueprint. A menudo se utiliza para ocultar pines de parámetros que no es necesario configurar en Blueprints.
  • UFUNCTION(BlueprintCallable, meta = (HidePin = "MyPin", DefaultToSelf = "MySelf")): indica que el blueprint puede llamar a la función y que el pin del parámetro de entrada llamado "MyPin" está oculto en el editor de blueprints, y el predeterminado El objeto self está configurado en "MySelf". A menudo se usa para ocultar pines de parámetros que no necesitan configurarse en el plano y configurar el objeto propio predeterminado.
  • UFUNCTION(BlueprintCallable, meta = (HidePin = "MyPin", DefaultToSelf = "MySelf", BlueprintInternalUseOnly = "true")): indica que el blueprint puede llamar a la función y oculta el parámetro de entrada llamado "MyPin" en el editor de blueprints. Fije y establezca el objeto propio predeterminado en "MySelf", y esta función solo se puede usar dentro del plano. A menudo se usa para ocultar pines de parámetros que no necesitan configurarse en el plano, establecer el objeto propio predeterminado y restringir la función para que se use solo dentro del plano.
  • UFUNCTION(BlueprintCallable, meta = (AdvancedDisplay = "MyVariable", ExpandEnumAsExecs = "MyEnum")): indica que el blueprint puede llamar a la función y que la opción "Visualización avanzada" se muestra en el editor de blueprints y más configuraciones de parámetros. se puede expandir, donde "MyVariable" es un nombre de parámetro opcional para especificar parámetros expandidos, y el tipo de enumeración "MyEnum" se expande como un pin de ejecución. Comúnmente se usa para definir funciones de Blueprint que requieren más configuraciones de parámetros y desenredar tipos de enumeración como pines de ejecución.

Estas palabras clave y modificadores se pueden usar para personalizar la ocultación, el valor predeterminado, el uso interno y la visualización avanzada de los pines de parámetros de la función de plano en el editor de planos, así como para expandir el tipo de enumeración en un pin de ejecución, qué palabras clave se utilizan. específicamente y los modificadores dependen de necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION (BlueprintCallable, meta = (CompactNodeTitle = "MyTitle")): indica que el plano puede llamar a la función y el título del nodo compacto que se muestra en el editor de planos es "MyTitle". A menudo se utiliza para títulos de nodos compactos en el editor de planos para funciones de planos personalizados.
  • UFUNCTION(BlueprintCallable, meta = (CompactNodeTitle = "MyTitle", Palabras clave = "MyKeyword1, MyKeyword2")): indica que el blueprint puede llamar a la función y que el título del nodo compacto que se muestra en el editor de blueprints es "MyTitle". , a las que se pueden pasar las palabras clave "MiPalabraClave1" y "MiPalabraClave2". Títulos de nodos compactos y palabras clave de búsqueda comúnmente utilizadas para funciones de planos personalizados en el editor de planos.
  • UFUNCTION(BlueprintCallable, meta = (CompactNodeTitle = "MyTitle", Palabras clave = "MyKeyword1, MyKeyword2", ToolTip = "MyToolTip")): indica que el plano puede llamar a la función y el título del nodo compacto se muestra en el El editor de planos es "MyTitle", puede buscar a través de las palabras clave "MyKeyword1" y "MyKeyword2", y la información sobre herramientas que se muestra al mismo tiempo es "MyToolTip". Títulos de nodos compactos, palabras clave de búsqueda e información sobre herramientas que se utilizan comúnmente en el editor de planos para funciones de planos personalizados.
  • UFUNCTION(BlueprintCallable, meta = (CompactNodeTitle = "MyTitle", Palabras clave = "MyKeyword1, MyKeyword2", ToolTip = "MyToolTip", AutoCreateRefTerm = "MyTerm")): indica que el plano puede llamar a la función y mostrarla en el plano editor El título del nodo compacto de "MyTitle" se puede buscar mediante las palabras clave "MyKeyword1" y "MyKeyword2", y la información sobre herramientas que se muestra al mismo tiempo es "MyToolTip", y el parámetro denominado "MyTerm" se convierte automáticamente a un tipo de referencia. Los títulos de nodos compactos, las palabras clave de búsqueda, la información sobre herramientas y la conversión automática de parámetros a tipos de referencia se utilizan comúnmente para funciones de planos personalizados en el editor de planos.

Estas palabras clave y modificadores se pueden usar para personalizar el título del nodo compacto de la función de plano en el editor de planos, buscar palabras clave, información sobre herramientas y convertir automáticamente parámetros a tipos de referencia. Qué palabras clave y modificadores usar dependen de las necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION(BlueprintCallable, meta = (DisplayName = "MyFunction", ScriptName = "MyScriptFunction")): indica que el blueprint puede llamar a la función, y el nombre que se muestra en el editor de blueprints es "MyFunction", y el nombre en el El script del modelo es "MyScriptFunction". Se utiliza comúnmente para personalizar el nombre para mostrar de las funciones de planos en el editor de planos y el nombre en los scripts de planos.
  • UFUNCTION(BlueprintCallable, meta = (DisplayName = "MyFunction", ScriptName = "MyScriptFunction", DeprecatedFunction = "OldFunction")): indica que el blueprint puede llamar a la función y el nombre que se muestra en el editor de blueprints es "MyFunction". , en El nombre en el script del modelo es "MyScriptFunction", y esta función ha quedado obsoleta, se recomienda utilizar "OldFunction" en su lugar. Se utiliza comúnmente para personalizar el nombre para mostrar de una función de blueprint en el editor de blueprints y el nombre en el script de blueprints, y para marcar la función como obsoleta.
  • UFUNCTION(BlueprintCallable, meta = (DisplayName = "MyFunction", ScriptName = "MyScriptFunction", DeprecatedFunction = "OldFunction", DeprecationMessage = "Use OldFunction en su lugar.")): Indica que la función puede ser llamada por el blueprint, y en el editor de planos El nombre mostrado es "MyFunction" y el nombre en el script de blueprint es "MyScriptFunction". Al mismo tiempo, esta función ha quedado obsoleta. Se recomienda utilizar "OldFunction" en su lugar y aparece un mensaje de obsolescencia de "Usar En su lugar, se mostrará OldFunction." Se usa comúnmente para personalizar el nombre para mostrar de una función de plano en el editor de planos y el nombre en el script de plano, marcar la función como obsoleta y mostrar un mensaje de obsolescencia.

Estas palabras clave y modificadores se pueden utilizar para personalizar el nombre para mostrar de la función de plano en el editor de planos, el nombre en el script de plano, el indicador de obsolescencia y el mensaje de obsolescencia. Las palabras clave y modificadores que se utilizarán dependen de las necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION (BlueprintCallable, meta = (DeterminesOutputType = "MyInput")): indica que el plano puede llamar a la función y el tipo de salida se puede determinar de acuerdo con el parámetro de entrada "MyInput". Comúnmente se usa para definir funciones de Blueprint que determinan el tipo de salida en función de los parámetros de entrada.
  • UFUNCTION(BlueprintCallable, meta = (DeterminesOutputType = "MyInput", DynamicOutputParam = "MyOutput")): indica que el blueprint puede llamar a la función y que el tipo de salida se puede determinar de acuerdo con el parámetro de entrada "MyInput", y el El parámetro de salida "MyOutput" establecido es de tipo dinámico. A menudo se utiliza para definir funciones de plano que determinan el tipo de salida de acuerdo con los parámetros de entrada y establecen los parámetros de salida en tipos dinámicos.
  • UFUNCTION(BlueprintCallable, meta = (DeterminesOutputType = "MyInput", DynamicOutputParam = "MyOutput", BlueprintThreadSafe = "true")): indica que el plano puede llamar a la función y que el tipo de salida se puede determinar de acuerdo con el parámetro de entrada "MyInput", y el parámetro de salida "MyOutput" se establece en un tipo dinámico y la función se puede utilizar en un entorno de subprocesos múltiples. A menudo se utiliza para definir funciones de modelo que determinan el tipo de salida de acuerdo con los parámetros de entrada, establecen los parámetros de salida en tipos dinámicos y admiten subprocesos múltiples.

Estas palabras clave y modificadores se pueden utilizar para personalizar la función de plano para determinar el tipo de salida de acuerdo con los parámetros de entrada, configurar los parámetros de salida para que sean tipos dinámicos y admitir subprocesos múltiples. Las palabras clave y modificadores que se utilizarán dependen de las necesidades específicas.

Además de las palabras clave y modificadores anteriores, UE4 tiene otras palabras clave y modificadores, como se muestra a continuación:

  • UFUNCTION(BlueprintCallable, meta = (CustomThunk, DisplayName = "MyFunction")): indica que el blueprint puede llamar a la función y se implementa mediante una función de procesador personalizada, y el nombre que se muestra en el editor de blueprint es "MyFunction". A menudo se utiliza para personalizar la implementación de funciones de planos y mostrar el nombre personalizado en el editor de planos.
  • UFUNCTION(BlueprintCallable, meta = (CustomThunk, DisplayName = "MyFunction", BlueprintInternalUseOnly = "true")): indica que el blueprint puede llamar a la función y se implementa mediante una función de procesador personalizada y el nombre que se muestra en el blueprint. El editor es "MyFunction" y la función solo se puede usar dentro del plano. A menudo se usa para personalizar la implementación de funciones de blueprint, mostrar el nombre personalizado en el editor de blueprint y restringir la función para que se use solo dentro del blueprint.
  • UFUNCTION(BlueprintCallable, meta = (CustomThunk, DisplayName = "MyFunction", BlueprintInternalUseOnly = "true", AutoCreateRefTerm = "MyTerm")): indica que el blueprint puede llamar a la función e implementarla mediante una función de procesador personalizada, mientras se encuentra en el blueprint El nombre que se muestra en el editor es "MyFunction", y la función solo se puede usar dentro del blueprint, y el parámetro llamado "MyTerm" se convierte automáticamente a un tipo de referencia. A menudo se usa para personalizar la implementación de funciones de plano, mostrar el nombre personalizado en el editor de plano, restringir la función para que se use solo dentro del plano y convertir automáticamente los parámetros a tipos de referencia.

Estas palabras clave y modificadores se pueden usar para personalizar la implementación de funciones de blueprint y mostrar nombres personalizados en el editor de blueprint, así como restringir la función para que se use solo dentro del blueprint y convertir automáticamente los parámetros a tipos de referencia. y los modificadores dependen de necesidades específicas.

Grupo de intercambio técnico avanzado de Unreal Engine (UE): 769397359

 Haga clic aquí para ver el enlace del tutorial: Domine la IA-Controle el futuro-Aprenda tutoriales en vídeo-Tencent Classroom

Supongo que te gusta

Origin blog.csdn.net/u013007305/article/details/130450394
Recomendado
Clasificación