Demo plugins need to now R11DEMO version



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

    On 28/08/2008 at 13:05, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   R11 DEMO 
    Platform:   Windows  ;   Mac OSX  ; 
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    Hi.
    By Todays first update of R11 DEMO, the version is not longer
    the same as R10 DEMO.

    By printing out;
    var version = GeGetVersionType();

    I now get version 4739.

    Can we assume that this will be the version number of R11 DEMO,
    or will it change for each update.
    -And- will it change if the user register for a 42 save enabled version?

    Cheers
    Lennart



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

    On 01/09/2008 at 10:59, xxxxxxxx wrote:

    Any input on this, please.

    Cheers
    Lennart



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

    On 01/09/2008 at 11:58, xxxxxxxx wrote:

    Please check for VERSION_SAVABLEDEMO.

    cheers,
    Matthias



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

    On 01/09/2008 at 14:38, xxxxxxxx wrote:

    Just a little correction, please check for VERSION_SAVABLEDEMO and VERSION_SAVABLEDEMO_ACTIVE.

    cheers,
    Matthias



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

    On 01/09/2008 at 14:57, xxxxxxxx wrote:

    Thanks Matthias.

    So will:

    > if(GeGetVersionType()&VERSION;\_SAVABLEDEMO) \> println("VERSION_SAVABLEDEMO");

    be enough or will I need

    > if(GeGetVersionType()&VERSION;\_SAVABLEDEMO_ACTIVE) \> println("VERSION_SAVABLEDEMO_ACTIVE");

    ..as well for a activated DEMO? (The 42 days saveable one)

    Cheers
    Lennart



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

    On 01/09/2008 at 14:58, xxxxxxxx wrote:

    Ops, missed your last postbefore asking:)

    Thanks
    Lennart



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

    On 04/09/2008 at 19:22, xxxxxxxx wrote:

    So, do you just check like this?:

    if (GeGetVersionType()&(VERSION_SAVABLEDEMO|VERSION_SAVABLEDEMO_ACTIVE)) ...

    Thanks!



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

    On 05/09/2008 at 02:05, xxxxxxxx wrote:

    Atm, I run them separate, as in my post above as I wasn't sure about
    using a "or" (single beam, " | ") inside a bitwise check:)

    I'm also not sure how to make it work for R10 (within the same plugin)
    as the "SAVABLEDEMO_ACTIVE" and "SAVABLEDEMO" are not defined in R10.
    (I like to have the plugin to load in R10 and R11)
    In pre R11 only "VERSION_DEMO" is defined.
    Would the numeric values as seen below be safe enough?

    > \> #define VERSION_CINEMA4D                              (1<<0) \> \> #define VERSION_BODYPAINT                              (1<<1) \> \> #define VERSION_NET                                        (1<<2) \> \> #define VERSION_SERVER                                   (1<<3) \> \> #define VERSION_DEMO                                        (1<<4) \> \> #define VERSION_BENCHMARK                              (1<<6) \> \> #define VERSION_BODYPAINT2_EX                    (1<<7) \> \> #define VERSION_MODELER                                   (1<<8) \> \> // 1<<9 somehow used in GeGetVersionTypeSDK \> \> #define VERSION_BPSTANDALONE                    (1<<10) \> \> #define VERSION_UPDATER                                   (1<<11) \> \> #define VERSION_SAVABLEDEMO                         (1<<12) \> \> #define VERSION_SAVABLEDEMO_ACTIVE     (1<<13) \>

    Cheers
    Lennart



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

    On 05/09/2008 at 08:36, xxxxxxxx wrote:

    I use preprocessor directives to distinguish builds for different Cinema 4D versions (inclusive). So, for this, I'm doing this (is working!) :

    > BOOL     network =     FALSE; \>      LONG     vtype =          GeGetVersionType(); \>      if ((vtype & VERSION_SERVER) || (vtype & VERSION_NET))     network = TRUE; \> #ifdef     C4D_R11 \>      if (!((vtype & VERSION_DEMO) || (vtype & VERSION_SAVABLEDEMO|VERSION_SAVABLEDEMO_ACTIVE) || network)) \>      { \>           // serial number check \>           if (!(ippSerial && ippSerial->registered)) return FALSE; \>      } \> #else \>      if (!((vtype & VERSION_DEMO) || network)) \>      { \>           // serial number check \>           if (!(ippSerial && ippSerial->registered)) return FALSE; \>      } \> #endif



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

    On 08/09/2008 at 02:24, xxxxxxxx wrote:

    Quote: So, do you just check like this?:
    >
    > * * *
    >
    >
    > if (GeGetVersionType() & VERSION_SAVABLEDEMO|VERSION_SAVABLEDEMO_ACTIVE))
    >
    > * * *

    Yes, VERSION_SAVABLEDEMO is just the demo and VERSION_SAVABLEDEMO_ACTIVE is the activated demo.

    cheers,
    Matthias


Log in to reply