From BlenderWiki

< BlenderDev | Blender2.5
Revision as of 15:18, 13 August 2009 by Brecht (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

[edit] 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)

[edit] 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.

[edit] Help Wanted

  • in progress 25%
      DNA_actuator_types.h
  • DNA_gpencil_types.h
  • in progress 25%
      DNA_space_types.h
    • done
        File Browser
    • Node Editor
    • Outliner
    • Timeline
    • in progress 75%
        Video Sequence Editor
    • done
       DopeSheet
    • done
       Graph Editor
    • 3D View
    • done
        Text Editor
    • done
        UV/Image Editor
    • on hold
        NLA Editor
    • on hold
        Buttons Window
    • on hold
        User Preferences
  • in progress 70%
      DNA_node_types.h (Nathan, Frr)
  • in progress 75%
      DNA_particle_types.h (Kiemdoder)
  • in progress 50%
      DNA_screen_types.h (Nathan)
  • in progress 25%
      DNA_windowmanager_types.h (Nathan)

[edit] Done

[edit] Do Not Port (Obsolete)

  • DNA_ipo_types.h
  • DNA_nla_types.h
  • DNA_oops_types.h
  • DNA_fileglobal_types.h