23 lines
546 B
GDScript
23 lines
546 B
GDScript
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
|