// Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors. // All rights reserved. // Code licensed under the BSD License. // http://www.anki3d.org/LICENSEJ #include #include #include #include #include namespace anki { SkyboxComponent::SkyboxComponent(SceneNode* node) : SceneComponent(node, kClassType) { SceneGraph::getSingleton().addSkybox(this); } SkyboxComponent::~SkyboxComponent() { SceneGraph::getSingleton().removeSkybox(this); } void SkyboxComponent::loadImageResource(CString filename) { ImageResourcePtr img; const Error err = ResourceManager::getSingleton().loadResource(filename, img); if(err) { ANKI_SCENE_LOGE("Setting skybox image failed. Ignoring error"); return; } m_image = std::move(img); m_type = SkyboxType::kImage2D; } void SkyboxComponent::update([[maybe_unused]] SceneComponentUpdateInfo& info, Bool& updated) { updated = false; } } // end namespace anki