🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

script length limitation

Started by
4 comments, last by bilgekaan 19 years, 8 months ago
Hi all I am using code block below to register contants. But if length of character array is very big , engine can not build script piece. To overcome this, I diveded into small arrays and add them seperately , but got same result . Is there any limitation for string (code) length ? How can i solve it ? Ps: character array below is not original , original is 30 times longer. Best regards Bilge const char* CONTROL_BLOCK ="const int ANA_ADC_PWDN = 784;" "const int ANA_ADC_SOG_0 = 785;" "const int ANA_ADC_SOG_1 = 786;" "const int ANA_ADC_BIAS = 787;" "const int ANA_ADC_RED_0 = 788;" "const int ANA_ADC_RED_1 = 789;" "const int ANA_ADC_RED_2 = 790;" "const int ANA_ADC_GRN_0 = 791;" "const int ANA_ADC_GRN_1 = 792;" "const int ANA_ADC_GRN_2 = 793;" "const int ANA_ADC_BLU_0 = 794;" "const int ANA_ADC_BLU_1 = 795;" "const int ANA_ADC_BLU_2 = 796;" "const int ADTH_MAT_CTRL = 976;" "const int ADTH_FRAME_CTRL = 977;" "const int ADTH_CLAMP_CTRL = 978;" "const int ADTH_TEST_DITHER = 979;" "const int ADTH_AZWC = 980;"; m_ScriptEngine->AddScriptSection(0, "CONTROL_BLOCK", CONTROL_BLOCK, strlen(CONTROL_BLOCK)); int builtRes = m_ScriptEngine->Build(0); if( builtRes < 0 ) { m_isScriptBuildOK = false; return; }
Advertisement
Hi,

I have cust and past 30 times your script sample (562 lines length and 17997 chars) in my application running 1.9.2a and the script compile except the fact that I've got some "'xxxx' already declared" errors detected by AS witch is correct.

Can you post the entire sample, even if it is very long ?

AbrKen.
Although it is unsafe , I overcome problem registering like global objects. RegisterGlobalProperty works Ok for same number of integers.



static int ANA_ADC_PWDN = 784;

m_ScriptEngine->RegisterGlobalProperty("int ANA_ADC_PWDN",&ANA_ADC_PWDN);

Bilge
Here are whole array
const char* CONTROL_BLOCK =
"const int ANA_ADC_PWDN = 784;"
"const int ANA_ADC_SOG_0 = 785;"
"const int ANA_ADC_SOG_1 = 786;"
"const int ANA_ADC_BIAS = 787;"
"const int ANA_ADC_RED_0 = 788;"
"const int ANA_ADC_RED_1 = 789;"
"const int ANA_ADC_RED_2 = 790;"
"const int ANA_ADC_GRN_0 = 791;"
"const int ANA_ADC_GRN_1 = 792;"
"const int ANA_ADC_GRN_2 = 793;"
"const int ANA_ADC_BLU_0 = 794;"
"const int ANA_ADC_BLU_1 = 795;"
"const int ANA_ADC_BLU_2 = 796;"
"const int ADTH_MAT_CTRL = 976;"
"const int ADTH_FRAME_CTRL = 977;"
"const int ADTH_CLAMP_CTRL = 978;"
"const int ADTH_TEST_DITHER = 979;"
"const int ADTH_AZWC = 980;"
"const int ADTH_DCTL_0 = 981;"
"const int ADTH_DCTL_1 = 982;"
"const int MDEC_CTRL = 3072;"
"const int MDEC_C0L = 3073;"
"const int MDEC_C0H = 3074;"
"const int MDEC_C1L = 3075;"
"const int MDEC_C1H = 3076;"
"const int MDEC_C2L = 3077;"
"const int MDEC_C2H = 3078;"
"const int MDEC_C3L = 3079;"
"const int MDEC_C3H = 3080;"
"const int SCON_CSYNC_INV = 542;"
"const int SCON_CSYNC_THR_L = 543;"
"const int SCON_CSYNC_THR_U = 544;"
"const int SCON_VSYNC_SEL = 545;"
"const int SCON_VSYNC_THR_L = 546;"
"const int SCON_VSYNC_THR_U = 547;"
"const int SCON_COAST_VS_SEL = 548;"
"const int SCON_COAST_RISE_L = 549;"
"const int SCON_COAST_RISE_M = 550;"
"const int SCON_COAST_RISE_U = 551;"
"const int SCON_COAST_FALL_L = 552;"
"const int SCON_COAST_FALL_M = 553;"
"const int SCON_COAST_FALL_U = 554;"
"const int SYNC_EXTR_CTRL = 555;"
"const int SCON_VS_SEL = 556;"
"const int SCON_COAST_RISE_HW_L = 557;"
"const int SCON_COAST_RISE_HW_M = 558;"
"const int SCON_COAST_RISE_HW_U = 559;"
"const int SCON_COAST_FALL_HW_L = 560;"
"const int SCON_COAST_FALL_HW_M = 561;"
"const int SCON_COAST_FALL_HW_U = 562;"
"const int SCON_FIELD_TYPE = 563;"
"const int SCON_START_WINDOW = 564;"
"const int SCON_START_WINDOW = 565;"
"const int SCON_TRI_LEVEL_DET = 566;"
"const int SCON_CTRL_0 = 512;"
"const int SCON_CTRL_1 = 513;"
"const int SCON_CLAMP_POS_L = 514;"
"const int SCON_CLAMP_POS_U = 515;"
"const int SCON_CLAMP_WIDTH_L = 516;"
"const int SCON_CLAMP_WIDTH_U = 517;"
"const int SCON_HPOS_L = 518;"
"const int SCON_HPOS_U = 519;"
"const int SCON_HPIX_L = 520;"
"const int SCON_HPIX_U = 521;"
"const int SCON_VPOS_L = 522;"
"const int SCON_VPOS_U = 523;"
"const int SCON_VPIX_L = 524;"
"const int SCON_VPIX_U = 525;"
"const int SCON_VTRIG_L = 526;"
"const int SCON_VTRIG_U = 527;"
"const int SCON_CLAMP_POS_HW_L = 528;"
"const int SCON_CLAMP_POS_HW_U = 529;"
"const int SCON_CLAMP_WIDTH_HW_L = 530;"
"const int SCON_CLAMP_WIDTH_HW_U = 531;"
"const int SCON_HPOS_HW_L = 532;"
"const int SCON_HPOS_HW_U = 533;"
"const int SCON_HPIX_HW_L = 534;"
"const int SCON_HPIX_HW_U = 535;"
"const int SCON_VPOS_HW_L = 536;"
"const int SCON_VPOS_HW_U = 537;"
"const int SCON_VPIX_HW_L = 538;"
"const int SCON_VPIX_HW_U = 539;"
"const int SCON_VTRIG_HW_L = 540;"
"const int SCON_VTRIG_HW_U = 541;"
"const int SMEAS_ACT_CTRL = 256;"
"const int SMEAS_ACT_H_SMPTM_L = 257;"
"const int SMEAS_ACT_H_SMPTM_U = 258;"
"const int SMEAS_ACT_V_SMPTM_L = 259;"
"const int SMEAS_ACT_V_SMPTM_U = 260;"
"const int SMEAS_ACT_H_MINEDGE = 261;"
"const int SMEAS_ACT_V_MINEDGE = 262;"
"const int SMEAS_H_TMOT_L = 263;"
"const int SMEAS_H_TMOT_U = 264;"
"const int SMEAS_V_TMOT_L = 265;"
"const int SMEAS_V_TMOT_U = 266;"
"const int SMEAS_CLEAR = 272;"
"const int SMEAS_H_CTRL = 273;"
"const int SMEAS_V_CTRL = 274;"
"const int SMEAS_H_SEL = 275;"
"const int SMEAS_V_SEL = 276;"
"const int SMEAS_STATUS_MASK = 281;"
"const int SMEAS_H_NUM_LINES = 282;"
"const int SMEAS_H_SKIP_L = 283;"
"const int SMEAS_H_SKIP_U = 284;"
"const int SMEAS_HV_SKEW = 285;"
"const int SMEAS_XK_HTOL_EXP = 300;"
"const int SMEAS_XK_VTOL_EXP = 301;"
"const int SMEAS_XK_VTOL_EXP = 302;"
"const int SMEAS_FASTMU_CTRL = 304;"
"const int SMEAS_POL = 305;"
"const int SMEAS_FASTMU_TOL = 308;"
"const int SMEAS_STATUS_MASK2 = 309;"
"const int SMEAS_ACT_POLLING = 319;"
"const int SMEAS_ANA_ACT = 320;"
"const int SMEAS_SOG_DLY12 = 321;"
"const int SMEAS_SOG_DLY34 = 322;"
"const int SMEAS_ANA_STUCK = 323;"
"const int SMEAS_XK_PER_H_L = 326;"
"const int SMEAS_XK_PER_H_M = 327;"
"const int SMEAS_XK_PER_H_U = 328;"
"const int SMEAS_XK_PER_V_L = 329;"
"const int SMEAS_XK_PER_V_M = 330;"
"const int SMEAS_XK_PER_V_U = 331;"
"const int SMEAS_H_PER_V_L = 332;"
"const int SMEAS_H_PER_V_U = 333;"
"const int SMEAS_XK_V_HI_L = 334;"
"const int SMEAS_XK_V_HI_M = 335;"
"const int SMEAS_XK_V_HI_U = 336;"
"const int SMEAS_REF_FASTMU_L = 306;"
"const int SMEAS_REF_FASTMU_U = 307;"
"const int SMEAS_STATUS_TMOT = 337;"
"const int SMEAS_STATUS_RANGE = 338;"
"const int SMEAS_MEAS_POLLING = 339;"
"const int SMEAS_STATUS_RANGE2 = 341;"
"const int LLK_CTRL = 2048;"
"const int LLK_SYNC_OFFSET_MODE = 2049;"
"const int LLK_MFACTOR_L = 2050;"
"const int LLK_MFACTOR_U = 2051;"
"const int LLK_PHASE_RATE_INIT = 2052;"
"const int LLK_TC_AEF = 2053;"
"const int LLK_TC_BEF = 2054;"
"const int LLK_TC_AES = 2055;"
"const int LLK_TC_BES = 2056;"
"const int LLK_LOCK_TOL = 2057;"
"const int LLK_LOCK_LINE_NB = 2058;"
"const int LLK_OFFSET_L = 2059;"
"const int LLK_OFFSET_U = 2060;"
"const int LLK_PULSE_HIGH_EXT = 2061;"
"const int LLK_PHASE_RATE_MIN = 2062;"
"const int LLK_STAT_LINE_NB_L = 2063;"
"const int LLK_STAT_LINE_NB_U = 2064;"
"const int LLK_STAT_SUM_ABS_MAX_L = 2065;"
"const int LLK_STAT_SUM_ABS_MAX_U = 2066;"
"const int LLK_STAT_MAX_ABS_MAX = 2067;"
"const int LLK_STATUS = 2096;"
"const int LLK_STATUS_PHASE_RATE_I_0 = 2097;"
"const int LLK_STATUS_PHASE_RATE_I_1 = 2098;"
"const int LLK_STATUS_PHASE_RATE_I_20 = 2099;"
"const int LLK_STATUS_PHASE_RATE_I_3 = 2100;"
"const int LLK_STATUS_SUM_ABS_L = 2101;"
"const int LLK_STATUS_SUM_ABS_U = 2102;"
"const int LLK_STATUS_MAX_ABS = 2103;"
"const int LLK_STAT_HSYNC_HIGH_CNT_L = 2104;"
"const int LLK_STAT_HSYNC_HIGH_CNT_U = 2105;"
"const int LLK_MFACTOR_HW_L = 2114;"
"const int LLK_MFACTOR_HW_U = 2115;"
"const int LLK_TEST = 2127;"
"const int DMEAS_AEC_CTRL = 2304;"
"const int DMEAS_MODE_CTRL = 2305;"
"const int DMEAS_THRESHOLD = 2306;"
"const int DMEAS_RANGE = 2307;"
"const int DMEAS_WIN_MIN_X_L = 2308;"
"const int DMEAS_WIN_MIN_X_H = 2309;"
"const int DMEAS_WIN_MAX_X_L = 2310;"
"const int DMEAS_WIN_MAX_X_H = 2311;"
"const int DMEAS_WIN_MIN_Y_L = 2312;"
"const int DMEAS_WIN_MIN_Y_H = 2313;"
"const int DMEAS_WIN_MAX_Y_L = 2314;"
"const int DMEAS_WIN_MAX_Y_H = 2315;"
"const int DMEAS_DATA_0 = 2316;"
"const int DMEAS_DATA_1 = 2317;"
"const int DMEAS_DATA_2 = 2318;"
"const int DMEAS_DATA_3 = 2319;"
"const int DMEAS_DATA_4 = 2320;"
"const int DMEAS_DATA_5 = 2321;"
"const int DMEAS_DATA_6 = 2322;"
"const int DMEAS_DATA_7 = 2323;"
"const int SCL_SRC_HPIX_L = 2560;"
"const int SCL_SRC_HPIX_U = 2561;"
"const int SCL_SRC_VPIX_L = 2562;"
"const int SCL_SRC_VPIX_U = 2563;"
"const int SCL_SCALEFACH_L = 2564;"
"const int SCL_SCALEFACH_M = 2565;"
"const int SCL_SCALEFACH_U = 2566;"
"const int SCL_SCALEFACV_L = 2567;"
"const int SCL_SCALEFACV_M = 2568;"
"const int SCL_SCALEFACV_U = 2569;"
"const int SCL_ORIGHPOS_L = 2570;"
"const int SCL_ORIGHPOS_U = 2571;"
"const int SCL_ORIGVPOS_EVEN_L = 2572;"
"const int SCL_ORIGVPOS_EVEN_U = 2573;"
"const int SCL_ORIGVPOS_EVEN_L = 2574;"
"const int SCL_ORIGVPOS_EVEN_U = 2575;"
"const int SCL_H_KERNEL_0 = 2576;"
"const int SCL_H_KERNEL_1 = 2577;"
"const int SCL_H_KERNEL_2 = 2578;"
"const int SCL_H_KERNEL_3 = 2579;"
"const int SCL_H_KERNEL_4 = 2580;"
"const int SCL_H_KERNEL_5 = 2581;"
"const int SCL_H_KERNEL_6 = 2582;"
"const int SCL_H_KERNEL_7 = 2583;"
"const int SCL_H_KERNEL_8 = 2584;"
"const int SCL_H_KERNEL_NORM = 2585;"
"const int SCL_V_KERNEL_0 = 2586;"
"const int SCL_V_KERNEL_1 = 2587;"
"const int SCL_V_KERNEL_2 = 2588;"
"const int SCL_V_KERNEL_3 = 2589;"
"const int SCL_V_KERNEL_4 = 2590;"
"const int SCL_V_KERNEL_NORM = 2591;"
"const int SCL_BGCOLOR_B_PB = 2592;"
"const int SCL_BGCOLOR_G_Y = 2593;"
"const int SCL_BGCOLOR_R_PR = 2594;"
"const int SCL_BGCOLOR_CTRL = 2595;"
"const int SCL_PTR_PRE_L = 2596;"
"const int SCL_PTR_PRE_H = 2597;"
"const int SCL_PTR_POST_L = 2598;"
"const int SCL_PTR_POST_U = 2599;"
"const int SCL_CONTROL = 2600;"
"const int SCL_VCOUNT = 2601;"
"const int SCL_HTOTAL_L = 2602;"
"const int SCL_HTOTAL_U = 2603;"
"const int SCL_VTOTAL_MIN_L = 2604;"
"const int SCL_VTOTAL_MIN_U = 2605;"
"const int SCL_VTOTAL_MAX_L = 2606;"
"const int SCL_VTOTAL_MAX_U = 2607;"
"const int SCL_TRIGGER_DLY_L = 2608;"
"const int SCL_TRIGGER_DLY_M = 2609;"
"const int SCL_TRIGGER_DLY_U = 2610;"
"const int SCL_LINE_START_L = 2611;"
"const int SCL_LINE_START_U = 2612;"
"const int SCL_CONTEXT_0 = 2613;"
"const int SCL_CONTEXT_1 = 2614;"
"const int SCL_CFG = 2615;"
"const int SCL_ORIGVPOS_ODD_L = 2616;"
"const int SCL_ORIGVPOS_ODD_U = 2617;"
"const int CSC_CTRL = 18688;"
"const int CSC_CONV_00_L = 18689;"
"const int CSC_CONV_00_H = 18690;"
"const int CSC_CONV_01_L = 18691;"
"const int CSC_CONV_01_H = 18692;"
"const int CSC_CONV_02_L = 18693;"
"const int CSC_CONV_02_H = 18694;"
"const int CSC_CONV_10_L = 18695;"
"const int CSC_CONV_10_H = 18696;"
"const int CSC_CONV_11_L = 18697;"
"const int CSC_CONV_11_H = 18698;"
"const int CSC_CONV_12_L = 18699;"
"const int CSC_CONV_12_H = 18700;"
"const int CSC_CONV_20_L = 18701;"
"const int CSC_CONV_20_H = 18702;"
"const int CSC_CONV_21_L = 18703;"
"const int CSC_CONV_21_H = 18704;"
"const int CSC_CONV_22_L = 18705;"
"const int CSC_CONV_22_H = 18706;"
"const int CSC_Y_OFFSET_L = 18707;"
"const int CSC_Y_OFFSET_H = 18708;"
"const int CSC_CB_OFFSET_L = 18709;"
"const int CSC_CB_OFFSET_H = 18710;"
"const int CSC_CR_OFFSET_L = 18711;"
"const int CSC_CR_OFFSET_H = 18712;"
"const int DITHER_CTRL0 = 3104;"
"const int DITHER_CTRL1 = 3105;"
"const int TCON_CTRL = 2816;"
"const int TCON_POLARITY_CTRL = 2817;"
"const int TCON_INV_1 = 2818;"
"const int TCON_SHADOW_CTRL = 2820;"
"const int TCON_SHADOW_BUF_0 = 2821;"
"const int TCON_SHADOW_BUF_1 = 2822;"
"const int TCON_SHADOW_BUF_2 = 2823;"
"const int TCON_SHADOW_BUF_3 = 2824;"
"const int TCON_SHADOW_BUF_4 = 2825;"
"const int TCON_SHADOW_BUF_5 = 2826;"
"const int TCON_SHADOW_BUF_6 = 2827;"
"const int TCON_SHADOW_BUF_7 = 2828;"
"const int TCON_COMP_0_L = 2832;"
"const int TCON_COMP_0_U = 2833;"
"const int TCON_COMP_1_L = 2834;"
"const int TCON_COMP_1_U = 2835;"
"const int TCON_COMP_2_L = 2836;"
"const int TCON_COMP_2_U = 2837;"
"const int TCON_COMP_3_L = 2838;"
"const int TCON_COMP_3_U = 2839;"
"const int TCON_PULSE_0_SET_L = 2840;"
"const int TCON_PULSE_0_SET_U = 2841;"
"const int TCON_PULSE_0_RST_L = 2842;"
"const int TCON_PULSE_0_RST_U = 2843;"
"const int TCON_PULSE_1_SET_L = 2844;"
"const int TCON_PULSE_1_SET_U = 2845;"
"const int TCON_PULSE_1_RST_L = 2846;"
"const int TCON_PULSE_1_RST_U = 2847;"
"const int TCON_PULSE_2_SET_L = 2848;"
"const int TCON_PULSE_2_SET_U = 2849;"
"const int TCON_PULSE_2_RST_L = 2850;"
"const int TCON_PULSE_2_RST_U = 2851;"
"const int TCON_PULSE_3_SET_L = 2852;"
"const int TCON_PULSE_3_SET_U = 2853;"
"const int TCON_PULSE_3_RST_L = 2854;"
"const int TCON_PULSE_3_RST_U = 2855;"
"const int TCON_PULSE_4_SET_L = 2856;"
"const int TCON_PULSE_4_SET_U = 2857;"
"const int TCON_PULSE_4_RST_L = 2858;"
"const int TCON_PULSE_4_RST_U = 2859;"
"const int TCON_PULSE_5_SET_L = 2860;"
"const int TCON_PULSE_5_SET_U = 2861;"
"const int TCON_PULSE_5_RST_L = 2862;"
"const int TCON_PULSE_5_RST_U = 2863;"
"const int TCON_WINDOW_0_LEFT_L = 2864;"
"const int TCON_WINDOW_0_LEFT_U = 2865;"
"const int TCON_WINDOW_0_RIGHT_L = 2866;"
"const int TCON_WINDOW_0_RIGHT_U = 2867;"
"const int TCON_WINDOW_0_TOP_L = 2868;"
"const int TCON_WINDOW_0_TOP_U = 2869;"
"const int TCON_WINDOW_0_BOTTOM_L = 2870;"
"const int TCON_WINDOW_0_BOTTOM_U = 2871;"
"const int TCON_WINDOW_1_LEFT_L = 2872;"
"const int TCON_WINDOW_1_LEFT_U = 2873;"
"const int TCON_WINDOW_1_RIGHT_L = 2874;"
"const int TCON_WINDOW_1_RIGHT_U = 2875;"
"const int TCON_WINDOW_1_TOP_L = 2876;"
"const int TCON_WINDOW_1_TOP_U = 2877;"
"const int TCON_WINDOW_1_BOTTOM_L = 2878;"
"const int TCON_WINDOW_1_BOTTOM_U = 2879;"
"const int TCON_WINDOW_2_LEFT_L = 2880;"
"const int TCON_WINDOW_2_LEFT_U = 2881;"
"const int TCON_WINDOW_2_RIGHT_L = 2882;"
"const int TCON_WINDOW_2_RIGHT_U = 2883;"
"const int TCON_WINDOW_2_TOP_L = 2884;"
"const int TCON_WINDOW_2_TOP_U = 2885;"
"const int TCON_WINDOW_2_BOTTOM_L = 2886;"
"const int TCON_WINDOW_2_BOTTOM_U = 2887;"
"const int TCON_WINDOW_3_LEFT_L = 2888;"
"const int TCON_WINDOW_3_LEFT_U = 2889;"
"const int TCON_WINDOW_3_RIGHT_L = 2890;"
"const int TCON_WINDOW_3_RIGHT_U = 2891;"
"const int TCON_WINDOW_3_TOP_L = 2892;"
"const int TCON_WINDOW_3_TOP_U = 2893;"
"const int TCON_WINDOW_3_BOTTOM_L = 2894;"
"const int TCON_WINDOW_3_BOTTOM_U = 2895;"
"const int TCON_SRTD_0 = 2896;"
"const int TCON_SRTD_1 = 2897;"
"const int TCON_SRTD_2 = 2898;"
"const int TCON_SRTD_3 = 2899;"
"const int TCON_SRTD_4 = 2900;"
"const int TCON_SRTD_5 = 2901;"
"const int TCON_SRTD_6 = 2902;"
"const int TCON_SRTD_7 = 2903;"
"const int TCON_SRTD_8 = 2904;"
"const int TCON_SRTD_9 = 2905;"
"const int TCON_SRTD_10 = 2906;"
"const int TCON_SRTD_11 = 2907;"
"const int TCON_SRTD_12 = 2908;"
"const int TCON_SRTD_13 = 2909;"
"const int TCON_SRTD_14 = 2910;"
"const int TCON_SRTD_15 = 2911;"
"const int TCON_X_SRTD_0_A = 2944;"
"const int TCON_X_SRTD_0_B = 2945;"
"const int TCON_X_SRTD_1_A = 2946;"
"const int TCON_X_SRTD_1_B = 2947;"
"const int TCON_X_SRTD_2_A = 2948;"
"const int TCON_X_SRTD_2_B = 2949;"
"const int TCON_X_SRTD_3_A = 2950;"
"const int TCON_X_SRTD_3_B = 2951;"
"const int TCON_X_SRTD_4_A = 2952;"
"const int TCON_X_SRTD_4_B = 2953;"
"const int TCON_X_SRTD_5_A = 2954;"
"const int TCON_X_SRTD_5_B = 2955;"
"const int TCON_X_SRTD_6_A = 2956;"
"const int TCON_X_SRTD_6_B = 2957;"
"const int TCON_X_SRTD_7_A = 2958;"
"const int TCON_X_SRTD_7_B = 2959;"
"const int TCON_X_SRTD_8_A = 2960;";
Ok, so this is your problem :
SCON_START_WINDOW
SMEAS_XK_VTOL_EXP
SCL_ORIGVPOS_EVEN_L
SCL_ORIGVPOS_EVEN_U

Those const are define twice.

If you have Build with an output AS would have tell you !

AbrKen.
I believe abrken found your problem.

But to answer your questions about limitation in string length, I have to say that there might be a problem with scripts longer than 65536 characters, but I shouldn't think so. I think the real limit is 2^32-1 (max number of uint) but I haven't really tested this.

The real limit is in how many variables you have. From the way global variables are accessed by index the maximum number of variables is 65536, which should be enough for 99.99999% of the scripts used with AngelScript. [wink]

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

abrken and WitchLord !
Thanks a lot for your help. Its working now.

regards
BilgeKaan

This topic is closed to new replies.

Advertisement