class_name DMPreviewGenerator extends EditorResourcePreviewGenerator const ICON: Texture2D = preload("../assets/resource.svg") func _handles(type: String) -> bool: return type == "Resource" func _generate(resource: Resource, size: Vector2i, _metadata: Dictionary) -> Texture2D: if resource is DialogueResource: var image: Image = ICON.get_image() image.resize(size.x, size.y, Image.INTERPOLATE_LANCZOS) return ImageTexture.create_from_image(image) return null func _generate_small_preview_automatically() -> bool: return true