Add bool operator
This commit is contained in:
@@ -33,6 +33,8 @@ namespace OpenVulkano::AR
|
||||
Math::Vector2ui resolution;
|
||||
uint32_t numChannels = 1;
|
||||
uint32_t rowPadding = 0;
|
||||
|
||||
operator bool() const { return data; }
|
||||
};
|
||||
|
||||
class ArImagePlanar
|
||||
@@ -97,7 +99,7 @@ namespace OpenVulkano::AR
|
||||
ArDepthFormat format;
|
||||
Math::CameraIntrinsic intrinsic;
|
||||
|
||||
operator bool() const { return depth.data; }
|
||||
operator bool() const { return depth; }
|
||||
};
|
||||
|
||||
class ArFrame : public std::enable_shared_from_this<ArFrame>
|
||||
|
||||
@@ -119,11 +119,28 @@ namespace OpenVulkano
|
||||
}
|
||||
}
|
||||
|
||||
operator bool() const { return image; }
|
||||
|
||||
static PfmImage ReadImage(std::istream& inStream)
|
||||
{
|
||||
PfmImage image;
|
||||
image.Read(inStream);
|
||||
return image;
|
||||
}
|
||||
|
||||
static PfmImage TryReadImage(std::istream& inStream)
|
||||
{
|
||||
PfmImage image;
|
||||
try
|
||||
{
|
||||
image.Read(inStream);
|
||||
}
|
||||
catch (const std::exception& e)
|
||||
{
|
||||
image.header.height = image.header.width = 0;
|
||||
image.image = nullptr;
|
||||
}
|
||||
return image;
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -151,11 +151,28 @@ namespace OpenVulkano
|
||||
inStream.read(image.get(), size);
|
||||
}
|
||||
|
||||
operator bool() const { return image; }
|
||||
|
||||
static PnmImage ReadImage(std::istream& inStream)
|
||||
{
|
||||
PnmImage image;
|
||||
image.Read(inStream);
|
||||
return image;
|
||||
}
|
||||
|
||||
static PfmImage TryReadImage(std::istream& inStream)
|
||||
{
|
||||
PfmImage image;
|
||||
try
|
||||
{
|
||||
image.Read(inStream);
|
||||
}
|
||||
catch (const std::exception& e)
|
||||
{
|
||||
image.header.height = image.header.width = 0;
|
||||
image.image = nullptr;
|
||||
}
|
||||
return image;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user