/** * Initialize the {@link AnimationModel} instances */ private void initAnimationModels() { Map<String, Animation> animations = Optionals.of(gltf.getAnimations()); for (Entry<String, Animation> entry : animations.entrySet()) { String animationId = entry.getKey(); Animation animation = entry.getValue(); DefaultAnimationModel animationModel = get("animations", animationId, animationModels); animationModel.setName(animation.getName()); List<AnimationChannel> channels = Optionals.of(animation.getChannels()); for (AnimationChannel animationChannel : channels) { Channel channel = createChannel(animation, animationChannel); animationModel.addChannel(channel); } } }