Class providing a 3d grid of data values and methods for accessing and modifying it.
More...
|
|
virtual AssetType | GetType () |
| |
|
| DataGrid () |
| | Constructor.
|
| |
|
virtual | ~DataGrid () |
| | Virtual destructor.
|
| |
| void | initialize (int numCellsX, int numCellsY, int numCellsZ, float gridScale, int flags) |
| | Initializes the data grid. More...
|
| |
|
int | getNumCellsX () const |
| | Returns the number of grid cells along the x axis.
|
| |
|
int | getNumCellsY () const |
| | Returns the number of grid cells along the y axis.
|
| |
|
int | getNumCellsZ () const |
| | Returns the number of grid cells along the z axis.
|
| |
|
float | getGridScale () const |
| | Returns the grid scale (i.e. the distance along the axes between grid points).
|
| |
|
Vector3 | getPosition () |
| | Returns the grids position in space.
|
| |
|
const void | setPosition (const Vector3 &pos) |
| | Sets the grids position in space.
|
| |
|
bool | hasGradient () const |
| | Returns true if the grid stores gradient vectors.
|
| |
|
bool | hasColours () const |
| | Returns true if the grid stores colour values.
|
| |
|
bool | hasMetaWorldFragments () const |
| | Returns true if the grid stores closest world fragment.
|
| |
|
float * | getValues () |
| | Returns a pointer to the array of grid values.
|
| |
|
const Vector3 * | getVertices () const |
| | Returns a pointer to the (const) array of grid vertices.
|
| |
| Vector3 * | getGradient () |
| | Returns a pointer to the array of gradient vectors. More...
|
| |
| Color * | getColours () |
| | Returns a pointer to the array of colour values. More...
|
| |
| std::pair< float, MetaWorldFragment * > * | getMetaWorldFragments () |
| | Returns a pointer to the array of closest world fragments. More...
|
| |
|
const CShapeAABB & | getBoundingBox () const |
| | Returns the bounding box of the grid.
|
| |
|
const CShapeAABB & | getBoxSize () const |
| |
|
int | getGridIndex (int x, int y, int z) const |
| | Returns the index of the specified grid point.
|
| |
| bool | mapAABB (const CShapeAABB &aabb, int &x0, int &y0, int &z0, int &x1, int &y1, int &z1) const |
| | Maps an axis aligned box to the grid points inside it. More...
|
| |
|
void | clear () |
| | Clears the data grid.
|
| |
|
| AssetEntity (const AssetKey &key) |
| |
|
| ATTRIBUTE_DEFINE_CLASS (AssetEntity) |
| |
| virtual int | InstallFields (CAttributeClass *pClass, bool bOverride) |
| | this class should be implemented if one wants to add new attribute. More...
|
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, GetLocalFileName_s, const char **) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, SetLocalFileName_s, const char *) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, GetRemoteAssetURL_s, const char **) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, IsValid_s, bool *) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, IsLoaded_s, bool *) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, IsLocked_s, bool *) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, IsInitialized_s, bool *) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, GetState_s, int *) |
| |
|
| ATTRIBUTE_METHOD1 (AssetEntity, SetState_s, int) |
| |
|
virtual const std::string & | GetIdentifier () |
| |
| virtual bool | AutoSync (bool bForceSync=false, bool bLazyLoading=true) |
| | call this function to automatically sync with the remote server according to current asset state More...
|
| |
| virtual void | Refresh (const char *sFilename=NULL, bool bLazyLoad=false) |
| | refresh the asset from local disk. More...
|
| |
| virtual const string & | GetLocalFileName () |
| | the actual local file name. More...
|
| |
|
virtual void | SetLocalFileName (const char *sFileName) |
| |
| virtual string | GetRemoteAssetURL () |
| | get the remote server url of this asset. More...
|
| |
| virtual CParameterBlock * | GetParamBlock (bool bCreateIfNotExist=false) |
| | get effect parameter block with this object. More...
|
| |
| bool | IsValid () |
| | whether this is a valid resource object. More...
|
| |
| bool | IsInitialized () |
| | whether initialized. More...
|
| |
| virtual bool | IsLoaded () |
| | most assets are loaded asynchronously. More...
|
| |
| virtual int | Release () |
| | call this function to safely release this asset. More...
|
| |
| AssetKey & | GetKey () |
| | return the key object. More...
|
| |
| AssetState | GetState () |
| | return the asset state. More...
|
| |
| void | SetState (AssetState state) |
| | set the asset state. More...
|
| |
| virtual IAttributeFields * | GetAttributeObject () |
| | get the attribute object of this asset. More...
|
| |
|
virtual HRESULT | InitDeviceObjects () |
| |
|
virtual HRESULT | RestoreDeviceObjects () |
| |
|
virtual HRESULT | InvalidateDeviceObjects () |
| |
|
virtual HRESULT | DeleteDeviceObjects () |
| |
|
virtual HRESULT | RendererRecreated () |
| | callback of listening the event that renderer was recreated on Android/WP8 all opengl related id has already become invalid at this time, no need to release them, just recreate them all in this function.
|
| |
| virtual void | Cleanup () |
| | Clean up additional resources. More...
|
| |
| void | LoadAsset () |
| | load asset. More...
|
| |
| void | UnloadAsset () |
| | unload asset. More...
|
| |
| void | GarbageCollectMe () |
| | if its reference count is zero, unload this asset object. More...
|
| |
| bool | IsLocked () |
| | whether this is a locked resource resource. More...
|
| |
| virtual bool | Lock (int nMethod=0) |
| | Lock the object. More...
|
| |
|
virtual void | UnLock () |
| | UnLock the object.
|
| |
| virtual bool | GetBoundingBox (Vector3 *pMin, Vector3 *pMax) |
| | Get AABB bounding box of the asset object. More...
|
| |
| virtual int | GetAttributeClassID () |
| | attribute class ID should be identical, unless one knows how overriding rules work. More...
|
| |
|
virtual const char * | GetAttributeClassName () |
| | a static string, describing the attribute class object's name
|
| |
|
virtual const char * | GetAttributeClassDescription () |
| | a static string, describing the attribute class object
|
| |
| virtual int | GetChildAttributeColumnCount () |
| | we support multi-dimensional child object. More...
|
| |
| virtual int | GetChildAttributeObjectCount (int nColumnIndex=0) |
| | get the number of child objects (row count) in the given column. More...
|
| |
|
virtual IAttributeFields * | GetChildAttributeObject (int nRowIndex, int nColumnIndex=0) |
| |
| virtual IAttributeFields * | GetChildAttributeObject (const std::string &sName) |
| | get attribute by child object. More...
|
| |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, GetName_s, const char **) |
| |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, SetName_s, const char *) |
| |
|
| ATTRIBUTE_METHOD (IAttributeFields, PrintObject_s) |
| |
|
| ATTRIBUTE_METHOD (IAttributeFields, AddRef_s) |
| |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, GetRefCount_s, int *) |
| |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, SetTime_s, int) |
| |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, GetTime_s, int *) |
| |
|
| ATTRIBUTE_METHOD (IAttributeFields, Release_s) |
| |
|
virtual void | SetIdentifier (const std::string &sID) |
| |
| virtual bool | IsModified () |
| | whether some of the fields are modified.It is up to the implementation class to provide this functionality if necessary. More...
|
| |
| virtual void | SetModified (bool bModified) |
| | set whether any field has been modified. More...
|
| |
| virtual bool | ValidateFields () |
| | validate all fields and return true if validation passed. More...
|
| |
|
virtual string | GetValidationMessage () |
| | get the recent validation message due to the most recent call to ValidateFields()
|
| |
| virtual bool | ResetField (int nFieldID) |
| | Reset the field to its initial or default value. More...
|
| |
| virtual bool | InvokeEditor (int nFieldID, const std::string &sParameters) |
| | Invoke an (external) editor for a given field. More...
|
| |
| virtual bool | AddChildAttributeObject (IAttributeFields *pChild, int nRowIndex=-1, int nColumnIndex=0) |
| | add child object. More...
|
| |
| virtual void * | QueryObjectByName (const std::string &sObjectType) |
| | convert to object of a given type. More...
|
| |
| virtual void * | QueryObject (int nObjectType) |
| | convert to object of a given type. More...
|
| |
| virtual int | GetTime () |
| | get the current local time in case it is animated in milli seconds frames. More...
|
| |
|
virtual void | SetTime (int nTime) |
| |
| virtual CDynamicAttributeField * | GetDynamicField (const std::string &sName) |
| | Get a dynamic field with a given name. More...
|
| |
| virtual CDynamicAttributeField * | GetDynamicField (int nIndex) |
| | Get a dynamic field with a given index. More...
|
| |
|
virtual const char * | GetDynamicFieldNameByIndex (int nIndex) |
| | get field name by index
|
| |
| virtual int | GetDynamicFieldCount () |
| | how many dynamic field this object currently have. More...
|
| |
| virtual int | SetDynamicField (const std::string &sName, const CVariable &value) |
| | set a dynamic field with a given name. More...
|
| |
|
virtual int | AddDynamicField (const std::string &sName, ATTRIBUTE_FIELDTYPE dwType) |
| | add dynamic field and return field index
|
| |
|
virtual void | RemoveAllDynamicFields () |
| | remove all dynamic fields
|
| |
| virtual int | SaveDynamicFieldsToString (std::string &output) |
| | save only text dynamic fields to fieldname = value text strings. More...
|
| |
| virtual int | LoadDynamicFieldsFromString (const std::string &input) |
| | load only text dynamic fields from string More...
|
| |
| CAttributeClass * | GetAttributeClass () |
| | get the main attribute class object. More...
|
| |
| void | PrintObject () |
| | print the content of this object to a text file at temp/doc/[ClassName].txt. More...
|
| |
| virtual void | Clone (IObject *obj) const |
| | Clone the object's contains to a pointer. More...
|
| |
| virtual IObject * | Clone () const |
| | Clone the object's contains and return a pointer to the newly created object. More...
|
| |
| virtual bool | Equals (const IObject *obj) const |
| | Compare the object with another object. More...
|
| |
|
virtual const IType * | GetType () const |
| |
|
virtual std::string | ToString () const |
| |
| WeakPtr_type & | GetWeakReference () |
| | get weak reference object. More...
|
| |
| virtual int | ProcessObjectEvent (const ObjectEvent &event) |
| | this function is only used to backward compatibility of ParaObject:AddEvent() function. More...
|
| |
| void | addref () const |
| | add reference count of the object. More...
|
| |
| bool | delref () const |
| | decrease reference count of the object. More...
|
| |
|
int | GetRefCount () const |
| | get the reference count
|
| |
| CRefCounted * | AddToAutoReleasePool () |
| | addref and releases the ownership sometime soon automatically (usually at the end of the current frame). More...
|
| |