28#ifndef __FREEWRL_CSCRIPTS_H__
29#define __FREEWRL_CSCRIPTS_H__
37#define SCRIPT_TO_SCRIPT 3
44void zeroScriptHandles (
void);
102#define scriptFieldDecl_isField(me, nam, mod) \
103 fieldDecl_isField((me)->fieldDecl, nam, mod)
120int Shader_Script_getScriptFieldCount(
struct Shader_Script* script);
136char *shader_initCodeFromMFUri(
const struct Multi_String* s);
162 void *eventsProcessed;
178void scriptFieldDecl_setFieldASCIIValue(
struct ScriptFieldDecl *me,
const char *val);
182void Set_one_MultiElementtype (
int tn,
int tptr,
void *fn,
unsigned len);
183void mark_script (
int num);
185#define MAXJSVARIABLELENGTH 55
188 char name[MAXJSVARIABLELENGTH];
189 void *eventInFunction;
192int JSparamIndex (
const char *name,
const char *type,
int mod);
195int getFieldFromScript(
struct Shader_Script * sp,
char *fieldname,
int *type,
int *kind,
int *iifield,
union anyVrml **value,
int **valueChanged);