setterByBindingTypeAndVersioning method
dynamic
setterByBindingTypeAndVersioning(
- dynamic bindingType,
- dynamic versioning
Implementation
setterByBindingTypeAndVersioning(bindingType, versioning) {
// var fns = [
// [
// // Direct
// setValue_direct,
// setValue_direct_setNeedsUpdate,
// setValue_direct_setMatrixWorldNeedsUpdate
// ], [
// // EntireArray
// setValue_array,
// setValue_array_setNeedsUpdate,
// setValue_array_setMatrixWorldNeedsUpdate
// ], [
// // ArrayElement
// setValue_arrayElement,
// setValue_arrayElement_setNeedsUpdate,
// setValue_arrayElement_setMatrixWorldNeedsUpdate
// ], [
// // HasToFromArray
// setValue_fromArray,
// setValue_fromArray_setNeedsUpdate,
// setValue_fromArray_setMatrixWorldNeedsUpdate
// ]
// ];
if (bindingType == 0) {
if (versioning == 0) {
return setValueDirect;
} else if (versioning == 1) {
return setValueDirectSetNeedsUpdate;
} else if (versioning == 2) {
return setValueDirectSetMatrixWorldNeedsUpdate;
}
} else if (bindingType == 1) {
if (versioning == 0) {
return setValueArray;
} else if (versioning == 1) {
return setValueArraySetNeedsUpdate;
} else if (versioning == 2) {
return setValueArraySetMatrixWorldNeedsUpdate;
}
} else if (bindingType == 2) {
if (versioning == 0) {
return setValueArrayElement;
} else if (versioning == 1) {
return setValueArrayElementSetNeedsUpdate;
} else if (versioning == 2) {
return setValueArrayElementSetMatrixWorldNeedsUpdate;
}
} else if (bindingType == 3) {
if (versioning == 0) {
return setValueFromArray;
} else if (versioning == 1) {
return setValueFromArraySetNeedsUpdate;
} else if (versioning == 2) {
return setValueFromArraySetMatrixWorldNeedsUpdate;
}
}
}