package godot.intellij.plugin.data.model

import godot.tools.common.constants.GodotKotlinJvmTypes
import godot.tools.common.constants.godotAnnotationPackage

const val REGISTER_CLASS_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.registerClass}"
const val TOOL_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.tool}"
const val REGISTER_CONSTRUCTOR_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.registerConstructor}"
const val REGISTER_FUNCTION_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.registerFunction}"
const val REGISTER_PROPERTY_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.registerProperty}"
const val EXPORT_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.export}"
const val REGISTER_SIGNAL_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.registerSignal}"
const val CORE_TYPE_HELPER_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.coreTypeHelper}"
const val CORE_TYPE_LOCAL_COPY_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.coreTypeLocalCopy}"
const val RPC_ANNOTATION = "$godotAnnotationPackage.${GodotKotlinJvmTypes.Annotations.rpc}"
