# IRsDadApplicator.h File Reference

## Classes
interface | IRsDadApplicator
## Enumerations
enum | RtDadApplicatorObjTranslation { DAOT_SCENE_OBJ = 0, DAOT_ROOT_OBJ = 1 }
enum | RtDadApplyMode { DAM_DEFAULT = 0, DAM_APPLY_DROP = 1, DAM_LDBL_CLICK = 2 }

## Detailed Description

## Enumeration Type Documentation

enum RtDadApplicatorObjTranslation

Enumerator for object translation.

- Requested by D&D tools when there is ambiguity whether to apply object to whole object starting in scene root or just picked object.
- Note, that even if you specify root obj, you may still get scene objects in case you drop object to LE for example.

Enumerator:

  DAOT_SCENE_OBJ | D&D handler prefers objects (meshes, lights,...)
  DAOT_ROOT_OBJ | D&D handler prefers whole objects contained in scene root.

enum RtDadApplyMode

Apply type for default D&D.

Enumerator:

  DAM_DEFAULT | No additional info present, handler should perform default action.
  DAM_APPLY_DROP | Apply as a result of dropping obj to another obj.
  DAM_LDBL_CLICK | Apply was called as a response to left dbl click.