Forcing plugin registration order

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 16/11/2010 at 12:59, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   10.5-12 
Platform:   Windows  ; Mac  ;  Mac OSX  ; 
Language(s) :     C++  ;

---------
Hi,

I have two plugins (two seperate projects) and I would like to make sure that one of them is registered before the other one on Cinema 4D start up. Is there a way to control this, something like a priority queue? I kind of remember that there was a way to do so but I just don´t know where I read it or if my mind plays tricks on me.

thanks in advance

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 16/11/2010 at 22:23, xxxxxxxx wrote:

have a look at C4DMSG_PRIORITY in PluginMessage. I think that's what you need

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 17/11/2010 at 03:04, xxxxxxxx wrote:

thx will check it out

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 23/11/2010 at 05:44, xxxxxxxx wrote:

ok, unfortunately that´s not what I was looking for. Maybe I also simply didn´t make myself clear enough. What I need is that one plugin is initialised before the other, like plugin_a.cdl is loaded before plugin_b.cdl, so plugin_a.cdl can for example still remove plugin_b.cdl from disk.

Is there a way to accomplish this? is there maybe a lexicographical order C4D is loading plugins? Matthias?

thanks

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 23/11/2010 at 05:48, xxxxxxxx wrote:

ok, it seems c4d is indeed loading the plugins in lexicographical order. At least when I name the one plugin a.cdl and the other b.cdl, then I can remove b.cdl by a.cdl once it was loaded.

Now what I would need to know is if that is the case on all plattforms and if there is a guarantee that c4d loads them lexicographically.

Matthias could you ask the developers?

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 23/11/2010 at 07:08, xxxxxxxx wrote:

It seems that loading order of plugins is determined by the plugins folder hierarchy. So yes in general it's lexicographical but consider cases where a plugin resides within another plugin folder.

consider following hierarchy:

  
a1/  
  a1.cdl  
  ...  
  a3/  
      a3.cdl  
      ...  
a2/  
  a2.cdl  
  ...  

The plugins are loaded in the order a1, a3, a2 because a3 resides within a1.

cheers,
Matthias

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 23/11/2010 at 07:15, xxxxxxxx wrote:

ok, thanks Matthias. That clears it for me.