Magnum/SceneTools/Filter.h file new in Git master

Function Magnum::SceneTools::filterFields(), Magnum::SceneTools::filterOnlyFields(), Magnum::SceneTools::filterExceptFields(), Magnum::SceneTools::filterFieldEntries()

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::SceneTools new in Git master
Scene tools.

Functions

auto filterFields(const Trade::SceneData& scene, Containers::BitArrayView fieldsToKeep) -> Trade::SceneData new in Git master
Filter a scene to contain only the selected subset of fields.
auto filterFields(Trade::SceneData&& scene, Containers::BitArrayView fieldsToKeep) -> Trade::SceneData new in Git master
Filter a scene to contain only the selected subset of fields.
auto filterOnlyFields(const Trade::SceneData& scene, Containers::ArrayView<const Trade::SceneField> fields) -> Trade::SceneData new in Git master
Filter a scene to contain only the selected subset of named fields.
auto filterOnlyFields(const Trade::SceneData& scene, std::initializer_list<Trade::SceneField> fields) -> Trade::SceneData new in Git master
auto filterOnlyFields(Trade::SceneData&& scene, Containers::ArrayView<const Trade::SceneField> fields) -> Trade::SceneData new in Git master
Filter a scene to contain only the selected subset of named fields.
auto filterOnlyFields(Trade::SceneData&& scene, std::initializer_list<Trade::SceneField> fields) -> Trade::SceneData new in Git master
auto filterExceptFields(const Trade::SceneData& scene, Containers::ArrayView<const Trade::SceneField> fields) -> Trade::SceneData new in Git master
Filter a scene to contain everything except the selected subset of named fields.
auto filterExceptFields(const Trade::SceneData& scene, std::initializer_list<Trade::SceneField> fields) -> Trade::SceneData new in Git master
auto filterExceptFields(Trade::SceneData&& scene, Containers::ArrayView<const Trade::SceneField> fields) -> Trade::SceneData new in Git master
Filter a scene to contain everything except the selected subset of named fields.
auto filterExceptFields(Trade::SceneData&& scene, std::initializer_list<Trade::SceneField> fields) -> Trade::SceneData new in Git master
auto filterFieldEntries(const Trade::SceneData& scene, Containers::ArrayView<const Containers::Pair<UnsignedInt, Containers::BitArrayView>> entriesToKeep) -> Trade::SceneData new in Git master
Filter individual entries of fields in a scene.
auto filterFieldEntries(const Trade::SceneData& scene, std::initializer_list<Containers::Pair<UnsignedInt, Containers::BitArrayView>> entriesToKeep) -> Trade::SceneData new in Git master
auto filterFieldEntries(const Trade::SceneData& scene, Containers::ArrayView<const Containers::Pair<Trade::SceneField, Containers::BitArrayView>> entriesToKeep) -> Trade::SceneData new in Git master
Filter individual entries of named fields in a scene.
auto filterFieldEntries(const Trade::SceneData& scene, std::initializer_list<Containers::Pair<Trade::SceneField, Containers::BitArrayView>> entriesToKeep) -> Trade::SceneData new in Git master
auto filterObjects(const Trade::SceneData& scene, Containers::BitArrayView objectsToKeep) -> Trade::SceneData new in Git master
Filter objects in a scene.