Custom duplication behaviour of objects (Class like approach)


As the page explains, there are 4 ways of duplication in Blender.

But I need to duplicate the objects I create, with different duplication behaviour. I probably have to define the objects’ duplication settings in the object (not in the user preferences).

I need to either hard copy of or reference to the parent

  • material (colors)
  • rotation,
  • size (scale)
  • geometry
  • game settings (logic blocks)
    differently in each object.

This is a bit like “class approach in programming”

How can I make this happen?