From BlenderWiki

Jump to: navigation, search

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 Inprogress75.jpg 75%
      DNA_actuator_types.h
  • DNA_gpencil_types.h
  • in progress Inprogress75.jpg 75%
      DNA_space_types.h
    • Outliner
    • Buttons Window
  • in progress Inprogress75.jpg 75%
      DNA_particle_types.h (Kiemdoder)

Done

  • done
      Main (Brecht)
  • done
      DNA_action_types.h (Harkyman)
  • done
      DNA_armature_types.h (Aligorith)
  • done
      DNA_brush_types.h (BeBraw)
  • done
      DNA_camera_types.h (ianwill)
  • done
      DNA_cloth_types.h (Kiemdoder)
  • done
      DNA_color_types.h (Brecht)
  • done
      DNA_constraint_types.h (Harkyman)
  • done
      DNA_controller_types.h (Zaghaghi)
  • done
      DNA_curve_types.h (BeBraw, Brecht, Aligorith, Campbell Barton)
  • done
      DNA_customdata_types.h (Brecht)
  • done
      DNA_documentation.h
  • done
      DNA_effect_types.h
  • done
      DNA_group_types.h (Campbell Barton)
  • done
      DNA_ID.h (Brecht)
  • done
     DNA_image_types.h (Brecht)
  • done
      DNA_key_types.h (Andrea)
  • done
      DNA_lamp_types.h (MichaelFox)
  • done
      DNA_lattice_types.h (Andrea)
  • done
      DNA_listBase.h
  • done
      DNA_material_types.h
  • done
      DNA_meshdata_types.h (Brecht)
  • done
      DNA_mesh_types.h (Brecht)
  • done
      DNA_meta_types.h (BeBraw)
  • done
      DNA_modifier_types.h (Nicholas Bishop, BeBraw)
  • done
      DNA_node_types.h (Nathan, Frr)
  • done
      DNA_object_fluidsim.h (Linbadar)
  • done
      DNA_object_force.h (DingTo)
  • done
      DNA_object_types.h (Brecht)
  • done
      DNA_packedFile_types.h (Andrea)
  • done
      DNA_property_types.h (Zaghaghi)
  • done
      DNA_radio_types.h (Lordloki)
  • done
      DNA_scene_types.h
  • done
      DNA_screen_types.h (Nathan)
  • done
      DNA_sdna_types.h
  • done
      DNA_sensor_types.h (Zaghaghi)
  • done
      DNA_sequence_types.h (Kiemdoder)
  • done
      DNA_sound_types.h (Harkyman)
  • DNA_space_types.h
    • done
        File Browser
    • done
        Node Editor
    • done
        Timeline
    • done
        Video Sequence Editor
    • done
        DopeSheet
    • done
        Graph Editor
    • done
        3D View
    • done
        Text Editor
    • done
        UV/Image Editor
    • done
        NLA Editor
    • done
        User Preferences
  • done
      DNA_text_types.h (Kiemdoder)
  • done
      DNA_texture_types.h (vekoon)
  • done
     DNA_userdef_types.h (Linbadar)
  • done
      DNA_vfont_types.h (BeBraw)
  • done
      DNA_windowmanager_types.h (Nathan)
  • done
      DNA_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