17#ifndef BIFROST_GEOMETRY_VALIDATOR_H
18#define BIFROST_GEOMETRY_VALIDATOR_H
56 operator bool()
const;
Definition of macros for symbol visibility.
#define BIFROST_GEOMETRY_DECL
Bifrost object interface declaration.
BIFROST_GEOMETRY_DECL const Geometry::Index kInvalidIndex
GeoValidator::Status BIFROST_GEOMETRY_DECL validateMesh(const Bifrost::Object &in_object)
Convenience function to validate the specified object with a Bifrost::Geometry::MeshValidator.
The string class used by Amino.
This is the base class for validating geometry.
virtual Status validate(const Bifrost::Object &object)
Validates the given object.
This class contains an error code and an informative text description of an error.
Status(GeoValidator::ErrorCode code, Amino::String desc)
GeoValidator::ErrorCode m_code
This class validates point cloud objects have the correct structure and valid indexing.
Status validate(const Bifrost::Object &object) override
Validates the given object is a point cloud geometry.
This class validates instances objects have the correct structure and valid indexing.
Status validate(const Bifrost::Object &object) override
Validates the given object is an instances geometry.
This class validates strand objects have the correct structure and valid indexing.
Status validate(const Bifrost::Object &object) override
Validates the given object is a strand geometry.
This class validates mesh objects have the correct structure and valid indexing.
Status validate(const Bifrost::Object &object) override
Validates the given object is a mesh geometry.
This class validates volume objects have the correct structure.
Status validate(const Bifrost::Object &object) override
Validates the given object is a mesh geometry.
An interface for dictionary-like objects.