Dev:2.5/Source/Architecture/RNA/Tasks
< Dev:2.5 | Source | Architecture | RNA
RNA Tasks
This is the todo list for RNA wrapping, for information on how to do RNA wrapping see the RNA docs. Files with names behind them were done by or are the responsibility of that person. The code is in a state now that people can contribute, so if you want to help out just put your name behind the files and start working in the blender2.5 branch! The result will be browseable in the outliner window (currently only accessible by saving a file with the window open and then loading it in 2.5). If you don't have svn access I'll commit patches.
-- Brecht 22:37, 28 November 2008 (UTC)
Notes
- The current focus is on wrapping data that is available in the user interface and directly editable by the user. Internal properties and flags should not be wrapped.
- UI names, tooltips, defaults etc. should be based on the current values as found in src/ and blenkernel/ in trunk if available. If there is no extra information to provide, just give the tooltip an empty "" value.
- If you're adding an ID block, make sure to uncomment/move the relevant code in rna_main.c to make sure it shows up in the RNA viewer.
- In the RNA viewer you can also inspect the RNA itself for each struct and property, useful for verifying correctness.
Help Wanted
- in progress 75%DNA_actuator_types.h
- DNA_gpencil_types.h
- in progress 75%DNA_space_types.h
- Outliner
- Buttons Window
- in progress 75%DNA_particle_types.h (Kiemdoder)
Done
- doneMain (Brecht)
- doneDNA_action_types.h (Harkyman)
- doneDNA_armature_types.h (Aligorith)
- doneDNA_brush_types.h (BeBraw)
- doneDNA_camera_types.h (ianwill)
- doneDNA_cloth_types.h (Kiemdoder)
- doneDNA_color_types.h (Brecht)
- doneDNA_constraint_types.h (Harkyman)
- doneDNA_controller_types.h (Zaghaghi)
- doneDNA_curve_types.h (BeBraw, Brecht, Aligorith, Campbell Barton)
- doneDNA_customdata_types.h (Brecht)
- doneDNA_documentation.h
- doneDNA_effect_types.h
- doneDNA_group_types.h (Campbell Barton)
- doneDNA_ID.h (Brecht)
- doneDNA_image_types.h (Brecht)
- doneDNA_key_types.h (Andrea)
- doneDNA_lamp_types.h (MichaelFox)
- doneDNA_lattice_types.h (Andrea)
- doneDNA_listBase.h
- doneDNA_material_types.h
- doneDNA_meshdata_types.h (Brecht)
- doneDNA_mesh_types.h (Brecht)
- doneDNA_meta_types.h (BeBraw)
- doneDNA_modifier_types.h (Nicholas Bishop, BeBraw)
- doneDNA_node_types.h (Nathan, Frr)
- doneDNA_object_fluidsim.h (Linbadar)
- doneDNA_object_force.h (DingTo)
- doneDNA_object_types.h (Brecht)
- doneDNA_packedFile_types.h (Andrea)
- doneDNA_property_types.h (Zaghaghi)
- doneDNA_radio_types.h (Lordloki)
- doneDNA_scene_types.h
- doneDNA_screen_types.h (Nathan)
- doneDNA_sdna_types.h
- doneDNA_sensor_types.h (Zaghaghi)
- doneDNA_sequence_types.h (Kiemdoder)
- doneDNA_sound_types.h (Harkyman)
- DNA_space_types.h
- doneFile Browser
- doneNode Editor
- doneTimeline
- doneVideo Sequence Editor
- doneDopeSheet
- doneGraph Editor
- done3D View
- doneText Editor
- doneUV/Image Editor
- doneNLA Editor
- doneUser Preferences
- doneDNA_text_types.h (Kiemdoder)
- doneDNA_texture_types.h (vekoon)
- doneDNA_userdef_types.h (Linbadar)
- doneDNA_vfont_types.h (BeBraw)
- doneDNA_windowmanager_types.h (Nathan)
- doneDNA_world_types.h (Nicholas Bishop)
Do Not Port (Obsolete)
- DNA_ipo_types.h
- DNA_nla_types.h
- DNA_oops_types.h
- DNA_fileglobal_types.h