summaryrefslogtreecommitdiffstats
path: root/test/src/example.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/src/example.h')
-rw-r--r--test/src/example.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/test/src/example.h b/test/src/example.h
index 72f6783..c86a51f 100644
--- a/test/src/example.h
+++ b/test/src/example.h
@@ -198,11 +198,22 @@ protected:
static void _bind_methods() {}
};
-class ExampleAbstract : public Object {
- GDCLASS(ExampleAbstract, Object);
+class ExampleAbstractBase : public Object {
+ GDCLASS(ExampleAbstractBase, Object);
protected:
static void _bind_methods() {}
+
+ virtual int test_function() = 0;
+};
+
+class ExampleConcrete : public ExampleAbstractBase {
+ GDCLASS(ExampleConcrete, ExampleAbstractBase);
+
+protected:
+ static void _bind_methods() {}
+
+ virtual int test_function() override { return 25; }
};
#endif // EXAMPLE_CLASS_H