|
virtual CallbackID | RegisterResourceObserver (ResourceHandle resourceHandle, ResourceObserver *observer)=0 |
|
virtual void | UnregisterResourceObserver (ResourceHandle resourceHandle, CallbackID id)=0 |
|
virtual bool | HandleMultiTouchInput (MouseMultiTouchEvent *ev)=0 |
|
virtual ResourceHandle | CreateResourceHandle (const char *resourceName)=0 |
|
virtual void | ReleaseResourceHandle (ResourceHandle resourceHandle)=0 |
|
virtual bool | IsResourceHandleValid (ResourceHandle resourceHandle)=0 |
|
virtual void | SetResource (ResourceHandle resourceHandle, const char *resourceVal)=0 |
|
virtual const char * | GetResource (ResourceHandle resourceHandle)=0 |
|
virtual void | SetIntResource (const char *resourceName, long resourceVal)=0 |
|
virtual long | GetIntResource (const char *resourceName)=0 |
|
virtual void | SetIntResource (ResourceHandle handle, long resourceVal)=0 |
|
virtual long | GetIntResource (ResourceHandle resourceHandle)=0 |
|
virtual void | SetFloatResource (const char *resourceName, double resourceVal)=0 |
|
virtual double | GetFloatResource (const char *resourceName)=0 |
|
virtual void | SetFloatResource (ResourceHandle handle, double resourceVal)=0 |
|
virtual double | GetFloatResource (ResourceHandle resourceHandle)=0 |
|
virtual const char * | GetResource (const char *resourceName)=0 |
|
virtual void | SetResource (const char *resourceName, const char *resourceVal)=0 |
|
virtual void | Calculate (double time)=0 |
| The RSO Interface methods. More...
|
|
virtual void | PreDraw (const OpenGLMatrices ¤t, Culler &culler)=0 |
|
virtual void | Draw ()=0 |
|
virtual void | SetResource (const char *resourceName, const char *resourceVal)=0 |
|
virtual const char * | GetResource (const char *resourceName)=0 |
|
virtual const char * | GetResources (ResourceFilter *filter=0)=0 |
|
virtual bool | HandleInput (Event *ev)=0 |
|
virtual bool | SetEmittedEventHandler (EmittedEventHandler *handler)=0 |
|
virtual bool | Pick3D (const Vector &winLoc, const Vector &logicalCoords, float scale, const Vector &directionVector, Vector &collisionWinLoc, const OpenGLMatrices &drawnMatrices)=0 |
|
virtual bool | GetBoundingSphere (Vector *center, float *radius)=0 |
|
virtual bool | GetBoundingBox (Vector *min, Vector *max, const MatrixD *transform=0)=0 |
|
virtual RSOInterface1 * | CloneObject ()=0 |
|
virtual void | DeleteInstance ()=0 |
| Safely delete the object. More...
|
|
The RSOInterface4 class defines an abstract interface to an RSO instance.