#ifndef __GU_PackedSharedData__
#define __GU_PackedSharedData__
namespace HDK_Sample
{
{
public:
GU_PackedSharedData();
GU_PackedSharedData(
const GU_PackedSharedData &
src);
~GU_PackedSharedData() override;
{
return theTypeId;
}
void clearData() override;
{
updateFrom(options, &loadmap);
return true;
}
bool supportsJSONLoad() const override { return true; }
bool loadFromJSON(
{
updateFrom(options, &loadmap);
return true;
}
{
updateFrom(options, nullptr);
}
void getVelocityRange(
int64 getMemoryUsage(
bool inclusive)
const override;
bool inclusive) const override;
bool saveSharedData(
struct SharedInfo
{
SharedInfo();
};
protected:
template <typename T>
void updateFrom(
const T &options,
const GA_LoadMap *loadmap);
private:
bool resolveSharedData() const;
};
}
#endif