Showing the changes to src/core/chuck.cpp (1 of 4 files). Show all
Unified · Split
| @@ -1045,6 +1045,91 @@ t_CKBOOL ChucK::getExternalUGenSamples( const char * name, · 1044 unmodified lines | |||
| 1045 | 1045 | ||
| 1046 | 1046 | ||
| 1047 | 1047 | ||
| 1048 | //----------------------------------------------------------------------------- | ||
| 1049 | // name: setExternalIntArray() | ||
| 1050 | // desc: send a message to set an external int array | ||
| 1051 | //----------------------------------------------------------------------------- | ||
| 1052 | t_CKBOOL ChucK::setExternalIntArray( const char * name, | ||
| 1053 | t_CKINT arrayValues[], t_CKUINT numValues ) | ||
| 1054 | { | ||
| 1055 | if( !m_carrier->vm->running() ) return FALSE; | ||
| 1056 | return m_carrier->vm->set_external_int_array( std::string( name ), | ||
| 1057 | arrayValues, numValues ); | ||
| 1058 | } | ||
| 1059 | |||
| 1060 | |||
| 1061 | |||
| 1062 | |||
| 1063 | //----------------------------------------------------------------------------- | ||
| 1064 | // name: getExternalIntArray() | ||
| 1065 | // desc: send a message to get an external int array with a callback | ||
| 1066 | //----------------------------------------------------------------------------- | ||
| 1067 | t_CKBOOL ChucK::getExternalIntArray( const char * name, | ||
| 1068 | void (* callback)(t_CKINT[], t_CKUINT)) | ||
| 1069 | { | ||
| 1070 | if( !m_carrier->vm->running() ) return FALSE; | ||
| 1071 | return m_carrier->vm->get_external_int_array( | ||
| 1072 | std::string( name ), callback ); | ||
| 1073 | } | ||
| 1074 | |||
| 1075 | |||
| 1076 | |||
| 1077 | |||
| 1078 | //----------------------------------------------------------------------------- | ||
| 1079 | // name: setExternalIntArrayValue() | ||
| 1080 | // desc: send a message to set an external int array value by index | ||
| 1081 | //----------------------------------------------------------------------------- | ||
| 1082 | t_CKBOOL ChucK::setExternalIntArrayValue( const char * name, t_CKUINT index, t_CKINT value ) | ||
| 1083 | { | ||
| 1084 | if( !m_carrier->vm->running() ) return FALSE; | ||
| 1085 | return m_carrier->vm->set_external_int_array_value( | ||
| 1086 | std::string( name ), index, value ); | ||
| 1087 | } | ||
| 1088 | |||
| 1089 | |||
| 1090 | |||
| 1091 | |||
| 1092 | //----------------------------------------------------------------------------- | ||
| 1093 | // name: getExternalIntArrayValue() | ||
| 1094 | // desc: send a message to get an external int array value by index | ||
| 1095 | //----------------------------------------------------------------------------- | ||
| 1096 | t_CKBOOL ChucK::getExternalIntArrayValue( const char * name, t_CKUINT index, void (* callback)(t_CKINT) ) | ||
| 1097 | { | ||
| 1098 | if( !m_carrier->vm->running() ) return FALSE; | ||
| 1099 | return m_carrier->vm->get_external_int_array_value( | ||
| 1100 | std::string( name ), index, callback ); | ||
| 1101 | } | ||
| 1102 | |||
| 1103 | |||
| 1104 | |||
| 1105 | |||
| 1106 | //----------------------------------------------------------------------------- | ||
| 1107 | // name: setExternalAssociativeIntArrayValue() | ||
| 1108 | // desc: send a message to set an external int array value by string key | ||
| 1109 | //----------------------------------------------------------------------------- | ||
| 1110 | t_CKBOOL ChucK::setExternalAssociativeIntArrayValue( const char * name, char * key, t_CKINT value ) | ||
| 1111 | { | ||
| 1112 | if( !m_carrier->vm->running() ) return FALSE; | ||
| 1113 | return m_carrier->vm->set_external_associative_int_array_value( | ||
| 1114 | std::string( name ), std::string( key ), value ); | ||
| 1115 | } | ||
| 1116 | |||
| 1117 | |||
| 1118 | |||
| 1119 | |||
| 1120 | //----------------------------------------------------------------------------- | ||
| 1121 | // name: getExternalAssociativeIntArrayValue() | ||
| 1122 | // desc: send a message to get an external int array value by string key | ||
| 1123 | //----------------------------------------------------------------------------- | ||
| 1124 | t_CKBOOL ChucK::getExternalAssociativeIntArrayValue( const char * name, char * key, void (* callback)(t_CKINT) ) | ||
| 1125 | { | ||
| 1126 | if( !m_carrier->vm->running() ) return FALSE; | ||
| 1127 | return m_carrier->vm->get_external_associative_int_array_value( | ||
| 1128 | std::string( name ), std::string( key ), callback ); | ||
| 1129 | } | ||
| 1130 | |||
| 1131 | |||
| 1132 | |||
| 1048 | 1133 | ||
| 1049 | //----------------------------------------------------------------------------- | 1134 | //----------------------------------------------------------------------------- |
| 1050 | // name: setChoutCallback() | 1135 | // name: setChoutCallback() |