Public Member Functions | Protected Attributes | Friends

ILockedTrackImp Class Reference

This reference page is linked to from the following overview topics: Making Controllers Lockable.


Search for all occurrences

Detailed Description

This class provides an implementation of ILockedTrack base class, including a local variable that's used for the persisting the lock.

#include <ILockedTracks.h>

Inheritance diagram for ILockedTrackImp:
Inheritance graph
[legend]

List of all members.

Public Member Functions

CoreExport  ILockedTrackImp ()
  Constructor.
CoreExport void  SetLocked (bool val, bool effectChildren, ReferenceTarget *anim, ReferenceTarget *client, int SubNum)
  Implementation of SetLocked. See ILockedTrack::SetLocked.
CoreExport bool  GetLocked (bool checkOverride=true) const
  Implementation of GetLocked. See ILockedTrack::GetLocked.

Protected Attributes

bool  mLocked
  Member variable for storing the current locked state.

Friends

class  ILockedTrackImpRestore

Constructor & Destructor Documentation

CoreExport ILockedTrackImp ( )

Constructor.


Member Function Documentation

CoreExport void SetLocked ( bool  val,
bool  effectChildren,
ReferenceTarget anim,
ReferenceTarget client,
int  SubNum 
) [virtual]

Implementation of SetLocked. See ILockedTrack::SetLocked.

Implements ILockedTrack.

CoreExport bool GetLocked ( bool  checkOverride = true ) const [virtual]

Implementation of GetLocked. See ILockedTrack::GetLocked.

Implements ILockedTrack.


Friends And Related Function Documentation

friend class ILockedTrackImpRestore [friend]

Member Data Documentation

bool mLocked [protected]

Member variable for storing the current locked state.


ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp
ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp ILockedTrackImp