|
Bifrost SDK
Bifrost SDK documentation
|
#include <Bifrost/Geometry/GeometryExport.h>#include <Bifrost/Geometry/GeoProperty.h>#include <Bifrost/Math/Types.h>#include <Bifrost/Object/Object.h>#include <Amino/Core/Array.h>#include <Amino/Core/Ptr.h>#include <Amino/Core/StringView.h>Go to the source code of this file.
Classes | |
| class | Bifrost::PropertyGuard< T > |
| This class is a RAII guard for a Bifrost::Object property. More... | |
| class | Bifrost::PropertyGuard< Amino::Ptr< T > > |
| Specialization of PropertyGuard for Amino::Ptr<T>. More... | |
| class | Bifrost::Geometry::DataGeoPropertyGuard< T > |
| This class is a RAII guard for a Data geo property. More... | |
| class | Bifrost::Geometry::RangeGeoPropertyGuard |
| This class is a RAII guard for a Range geo property. More... | |
Namespaces | |
| namespace | Bifrost |
| namespace | Bifrost::Geometry |
Functions | |
| template<typename T > | |
| bool | Bifrost::hasProperty (const Bifrost::Object &object, Amino::StringView propertyName) |
Check if an object has a property with type T and name propertyName. More... | |
| template<typename T > | |
| PropertyGuard< T > | Bifrost::createPropGuard (Bifrost::Object &object, Amino::StringView propertyName) |
| Create a PropertyGuard for the given object and property name. More... | |
| template<typename T > | |
| PropertyGuard< Amino::Ptr< T > > | Bifrost::createPtrPropGuard (Bifrost::Object &object, Amino::StringView propertyName) |
| Create a PropertyGuard for an Amino::Ptr<T> property. More... | |
| template<typename T > | |
| bool | Bifrost::Geometry::hasDataGeoProperty (const Bifrost::Object &geometry, Amino::StringView property) |
Check if a geometry object has a valid geo property with type T and name property. More... | |
| template<typename T > | |
| DataGeoPropertyGuard< T > | Bifrost::Geometry::createDataGeoPropGuard (Bifrost::Object &geometry, Amino::StringView propertyName) |
| Create a DataGeoPropertyGuard for the specified geo property. More... | |
| BIFROST_GEOMETRY_DECL bool | Bifrost::Geometry::hasRangeGeoProperty (const Bifrost::Object &geometry, Amino::StringView property) |
Check if a geometry object has a valid Range geo property with name property. More... | |
| BIFROST_GEOMETRY_DECL RangeGeoPropertyGuard | Bifrost::Geometry::createRangeGeoPropGuard (Bifrost::Object &geometry, Amino::StringView propertyName) |
| Create a RangeGeoPropertyGuard for the specified range geo property. More... | |