| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# iengine/objwatch.h File Reference

Object change watcher. More...

`#include "csutil/scf.h"`

Go to the source code of this file.

## Classes
struct | iObjectWatcher
| This is a generic object watcher. More...
struct | iObjectWatcherListener
| Implement this class if you're interested in hearing about object watcher events. More...
## Operations
Operations indicate what has changed in one of the objects that is being watched.
#define | CS_WATCH_LIGHT_ATTENUATION 8
| Light has changed attenuation.
#define | CS_WATCH_LIGHT_COLOR 4
| Light has changed color.
#define | CS_WATCH_LIGHT_DESTROY 1
| Light has been destroyed.
#define | CS_WATCH_LIGHT_MOVE 2
| Light has moved.
#define | CS_WATCH_LIGHT_RADIUS 3
| Light has changed radius.
#define | CS_WATCH_LIGHT_SECTOR 5
| Light has changed sector.
#define | CS_WATCH_MOVABLE_CHANGED 7
| Movable has changed otherwise.
#define | CS_WATCH_MOVABLE_DESTROY 6
| Movable has been destroyed.
#define | CS_WATCH_NONE 0
| No operation recorded yet.
#define | CS_WATCH_SECTOR_NEWMESH 9
| Sector has a new mesh.
#define | CS_WATCH_SECTOR_REMOVEMESH 10
| Sector has a removed mesh.

## Detailed Description

Object change watcher.

Definition in file objwatch.h.