community-apps/applications/BodyPaint4/content/animatedBrushes/animatedBrushesList.js
SilverfishVR 373d1175b5 Add Body Paint app
also testing if line breaks are allowed in app description
2022-08-20 00:37:58 +02:00

36 lines
No EOL
1.1 KiB
JavaScript

Script.include("animatedHueBrush.js?v1");
Script.include("animatedRotationBrush.js?v1");
Script.include("animatedTranslationBrush.js?v1");
AnimatedBrushesInfo = {
animatedHueBrush: {
isEnabled: false,
proto: AnimatedHueBrush.prototype,
settings: null,
},
animatedRotationBrush: {
isEnabled: false,
proto: AnimatedRotationBrush.prototype,
settings: null,
},
animatedTranslationBrush: {
isEnabled: false,
proto: AnimatedTranslationBrush.prototype,
settings: null,
},
}
animatedBrushFactory = function(animatedBrushName, settings, entityID) {
switch (animatedBrushName) {
case "animatedHueBrush":
return new AnimatedHueBrush(settings, entityID);
case "animatedRotationBrush":
return new AnimatedRotationBrush(settings, entityID);
case "animatedTranslationBrush":
return new AnimatedTranslationBrush(settings, entityID);
default:
throw new Error("Invalid Brush Name. Could not instantiate " + animatedBrushName);
}
}