Hi,

 

I was first missing documentation about how to write your own node (or core)
class when using opensg 1.8, and now I am missing it again while converting
from 1.8 to 2.0. So this post should encourage anybody capable of doing so
to write a chapter about it J

 

Specific information I am missing is:

-          What are the methods absolutely needed to get it going, and what
is their purpose

-          What are:

o    static ClassTransitPtr create(); 

o    static Class*          createEmpty(); 

o    static ClassTransitPtr createLocal(BitVector bFlags = FCLocal::All);

o    static Class*          createEmptyLocal(BitVector bFlags =
FCLocal::All);

o    static ClassTransitPtr createDependent(BitVector bFlags);

o    virtual FieldContainerTransitPtr shallowCopy () const; 

o    virtual FieldContainerTransitPtr shallowCopyLocal(BitVector bFlags =
FCLocal::All) const;

o    virtual FieldContainerTransitPtr shallowCopyDependent(BitVector bFlags)
const;

o    virtual FieldContainer*          createAspectCopy(const FieldContainer
*pRefAspect) const;

for, and in which cases would you need implementations different from the
usual ones

-          What the hell happened to beginEditCP/endEditCP

-          What exactly do you need to enable synchronization

 

A minimalistic implementation of a node, carefully documented, would be
really nice and would make my life so much easier.

 

Thanks, Andi

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to