8 #ifndef __SIM_Geometry_h__
9 #define __SIM_Geometry_h__
51 GA_CEAttribute *
getReadableCEAttribute(
GA_AttributeOwner owner,
const UT_StringRef &aname,
GA_StorageClass storage,
int &tuplesize,
bool isarray,
bool docopy)
const {
return getReadableCEAttributePrec(owner, aname, storage,
GA_PRECISION_32, tuplesize, isarray, docopy); }
62 GA_Size getNumPrimitives()
const;
65 virtual void flushCEWriteCaches()
const;
67 virtual void flushCECaches()
const;
73 { myHasCECache = status; }
111 virtual void getTransformSubclass(
UT_DMatrix4 &xform)
const;
129 void makeOwnGeometryUnique();
#define SIM_NAME_POSITIONPATH
virtual void makeEqualSubclass(const SIM_Data *source)
#define DECLARE_STANDARD_GETCASTTOTYPE()
#define DECLARE_CLASSNAME(DataClass, SuperClass)
virtual bool loadSubclass(UT_IStream &is)
virtual bool loadIOSubclass(UT_IStream &is, SIM_DataThreadedIO *io)
getFileOption("OpenEXR:storage") storage
virtual SIM_Query * createQueryObjectSubclass() const
#define GETSET_DATA_FUNCS_S(DataName, FuncName)
virtual void saveIOSubclass(std::ostream &os, SIM_DataThreadedIO *io) const
virtual int64 getMemorySizeSubclass() const
exint GA_Size
Defines the bit width for index and offset types in GA.
GA_CEAttribute * getReadableCEAttribute(GA_AttributeOwner owner, const UT_StringRef &aname, GA_StorageClass storage, int &tuplesize, bool isarray, bool docopy) const
void markCECacheStatus(bool status) const
GLsizei GLsizei GLchar * source
virtual void saveSubclass(std::ostream &os) const
virtual void interpolateSubclass(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)
const GU_Detail * getGdp() const
SIM_GeometryAutoReadLock(const SIM_Geometry *simgeo)
virtual void initializeSubclass()