[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18086] branches/blender2.5/blender/source /blender: RNA:

joe joeedh at gmail.com
Mon Dec 29 20:35:26 CET 2008


That'd be nice, yes.
Joe

On Mon, Dec 29, 2008 at 1:58 AM, Brecht Van Lommel <brecht at blender.org>wrote:

> Hi,
>
> I think this can work too yes, it's a superset of the functionality of
> IDP_GROUP arrays so I can change over the RNA code to use this if you
> prefer this implementation in ID properties.
>
> Brecht.
>
> On Sun, 2008-12-28 at 02:13 -0700, joe wrote:
> > Ok here's a patch for an idproperty array type.  I've not actually
> > tested it; tell me what you think.
> >
> >
> > Joe
> >
> > On Sat, Dec 27, 2008 at 11:54 PM, joe <joeedh at gmail.com> wrote:
> >         The group type was originally envisioned as a map.  What we
> >         need here, it sounds like, is a version of a group that acts
> >         as an array.  A new type that would do arrays of id
> >         properties.  The existing array type would than simply be
> >         "numerical arrays."
> >
> >
> >         Anyway, I'll try and prototype some code.  It shouldn't be too
> >         hard to add a new type that implements an array of ID
> >         properties.
> >
> >
> >         Joe
> >
> >
> >
> >         On Sat, Dec 27, 2008 at 11:17 PM, Brecht Van Lommel
> >         <brecht at blender.org> wrote:
> >
> >                 Hi,
> >
> >                 joe wrote:
> >                 > Could you explain what you need it for?  So I can
> >                 see where it fits into
> >                 > the big picture :)  It just seems a little klunky to
> >                 me, having a
> >                 > collection of id properties collections.
> >
> >
> >                 I need it to implement an RNA collection of structs.
> >                 This how I see
> >                 the correspondences:
> >
> >                 ID property group ~ C struct        ~ RNA struct
> >                 ID property       ~ C struct member ~ RNA property
> >                 ID array property ~ C array or list ~ RNA collection
> >                 property
> >
> >                 Now, I guess your interpretation of an ID property
> >                 group is that it is
> >                 both a struct and a collection. I could try to
> >                 implement RNA
> >                 collections as ID property groups, but it's a bit
> >                 messy given that I
> >                 would have to work with string keys which I do not
> >                 have and would need
> >                 to create with sprintf("%d", index) or so.
> >
> >                 Brecht.
> >
> >                 > On Sat, Dec 27, 2008 at 12:49 AM, Brecht Van Lommel
> >                 <brecht at blender.org
> >
> >                 > <mailto:brecht at blender.org>> wrote:
> >                 >
> >                 >     Hi,
> >                 >
> >                 >     joe wrote:
> >                 >      > What's the design rationale of supporting
> >                 arrays of group properties?
> >                 >      >  Seems supporting arrays of id properties in
> >                 general would be a
> >                 >     cleaner
> >                 >      > solution, if it's needed. . .
> >                 >
> >                 >     Can you explain the difference to me? The array
> >                 before supported
> >                 >     subtypes IDP_INT, ID_FLOAT and IDP_DOUBLE. The
> >                 logical extension
> >                 >     seemed to me to just add IDP_GROUP. Isn't the
> >                 end result basically the
> >                 >     same?
> >                 >
> >                 >     Well, it could be interesting to support mixed
> >                 id property types in a
> >                 >     single array, but that is not how the array was
> >                 implemented here.
> >                 >     Doing it that way would have been inconsistent
> >                 with the way IDP_INT,
> >                 >     IDP_FLOAT and IDP_DOUBLE already work.
> >                 >
> >                 >     Brecht.
> >                 >     _______________________________________________
> >                 >     Bf-committers mailing list
> >
> >                 >     Bf-committers at blender.org
> >                 <mailto:Bf-committers at blender.org>
> >                 >
> >                 http://lists.blender.org/mailman/listinfo/bf-committers
> >                 >
> >                 >
> >                 >
> >
> >                 >
> >
> ------------------------------------------------------------------------
> >
> >                 >
> >                 > _______________________________________________
> >                 > Bf-committers mailing list
> >                 > Bf-committers at blender.org
> >                 >
> >                 http://lists.blender.org/mailman/listinfo/bf-committers
> >
> >                 _______________________________________________
> >                 Bf-committers mailing list
> >                 Bf-committers at blender.org
> >                 http://lists.blender.org/mailman/listinfo/bf-committers
> >
> >
> >
> >
> >
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/bf-committers/attachments/20081229/0a9d9f0a/attachment.htm 


More information about the Bf-committers mailing list