mirror of https://github.com/PrimeDecomp/prime.git
parent
234afca6c2
commit
0d94a5a5f3
|
@ -6,10 +6,13 @@
|
|||
#include "rstl/construct.hpp"
|
||||
|
||||
namespace rstl {
|
||||
struct optional_object_null {};
|
||||
|
||||
template < typename T >
|
||||
class optional_object {
|
||||
public:
|
||||
optional_object() : m_valid(false) {}
|
||||
optional_object(optional_object_null) : m_valid(false) {}
|
||||
optional_object(const T& item) : m_valid(true) { rstl::construct< T >(m_data, item); }
|
||||
optional_object(const optional_object& other) : m_valid(other.m_valid) {
|
||||
if (other.m_valid) {
|
||||
|
|
|
@ -107,6 +107,6 @@ rstl::optional_object< CAABox > CScriptPlatform::GetTouchBounds() const {
|
|||
return GetBoundingBox();
|
||||
}
|
||||
} else {
|
||||
return rstl::optional_object< CAABox >();
|
||||
return rstl::optional_object_null();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue