Accessing TP Group
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 14/10/2007 at 08:29, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 10
Platform: Windows ;
Language(s) : C++ ;---------
I want to link a particle group in the attribute manager, but c4d crashes while accessing it. It looks like that the cast from BaseList2D* to TP_PGroup* doesnt work like i expect it.> _
> BaseObject *ParticleGeometrie::GetVirtualObjects(PluginObject *op, HierarchyHelp *hh)
> {
> BaseDocument *doc = hh->GetDocument();
> if (!doc) return NULL;
>
> BaseContainer *data = op->GetDataInstance();
> if (!data) return NULL;
>
> TP_PGroup *tpGroup = (TP_PGroup* )data->GetLink( PARTICLE_GROUP, doc, ID_TP_PGROUP);
> if (!tpGroup) return NULL;
>
> tpGroup->GetName(); // this works
> tpGroup->NumParticles(); // C4D crashes while accessing members of TP_PGroup
> return NULL;
> }
> _ -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 14/10/2007 at 09:17, xxxxxxxx wrote:
I found the answer myself, had to call
> InitThinkingParticles();
before