diff options
author | Martin Poirier <theeth@yahoo.com> | 2009-12-05 22:27:26 +0300 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2009-12-05 22:27:26 +0300 |
commit | bcd1ab54cd1ebeda433f1c1999f5a9807c808e8e (patch) | |
tree | 54223ea8ed19ab991216cf5241f86493e77ba8ae /source/blender/makesrna/RNA_access.h | |
parent | 65edb7341f999f576e98ca70b15a46985a6ed9df (diff) |
Support for the C Macro system in Python.
Basic definition works like a python operator but you derive from "bpy.types.Macro" instead.
Operators are added to the macro after it has been added with "bpy.ops.add_macro" through the class method "define" which takes an operator id and returns an OperatorMacroType (new RNA type) for which properties can then be defined to be passed to the operator when run.
Example: http://blenderartists.org/~theeth/bf/macro.py
Using this system, it should be easy to add an operator to the console that converts selected lines into a macro or even a more generic record macro system.
Diffstat (limited to 'source/blender/makesrna/RNA_access.h')
-rw-r--r-- | source/blender/makesrna/RNA_access.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/makesrna/RNA_access.h b/source/blender/makesrna/RNA_access.h index 36653f8c06e..959109f7bbb 100644 --- a/source/blender/makesrna/RNA_access.h +++ b/source/blender/makesrna/RNA_access.h @@ -323,6 +323,7 @@ extern StructRNA RNA_OperatorFileListElement; extern StructRNA RNA_OperatorMousePath; extern StructRNA RNA_OperatorProperties; extern StructRNA RNA_OperatorStrokeElement; +extern StructRNA RNA_OperatorTypeMacro; extern StructRNA RNA_OrController; extern StructRNA RNA_OutflowFluidSettings; extern StructRNA RNA_PackedFile; |