doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
rvGEModifier Class Referenceabstract

#include <GEModifier.h>

Inheritance diagram for rvGEModifier:
rvGEDeleteModifier rvGEHideModifier rvGEInsertModifier rvGEKeyValueModifier rvGEModifierGroup rvGEMoveModifier rvGESizeModifier rvGEStateModifier rvGEZOrderModifier

Public Member Functions

 rvGEModifier (const char *name, idWindow *window)
 
virtual ~rvGEModifier ()
 
virtual bool Apply (void)=0
 
virtual bool Undo (void)=0
 
virtual const char * GetName (void)
 
virtual bool CanMerge (rvGEModifier *merge)
 
virtual bool IsValid (void)
 
virtual bool Merge (rvGEModifier *merge)
 
idWindowGetWindow (void)
 

Protected Attributes

idWindowmWindow
 
rvGEWindowWrappermWrapper
 
idStr mName
 

Detailed Description

Definition at line 34 of file GEModifier.h.

Constructor & Destructor Documentation

rvGEModifier::rvGEModifier ( const char *  name,
idWindow window 
)

Definition at line 34 of file GEModifier.cpp.

virtual rvGEModifier::~rvGEModifier ( )
inlinevirtual

Definition at line 39 of file GEModifier.h.

Member Function Documentation

virtual bool rvGEModifier::Apply ( void  )
pure virtual
ID_INLINE bool rvGEModifier::CanMerge ( rvGEModifier merge)
virtual

Reimplemented in rvGEModifierGroup, rvGEKeyValueModifier, rvGEMoveModifier, and rvGESizeModifier.

Definition at line 75 of file GEModifier.h.

ID_INLINE const char * rvGEModifier::GetName ( void  )
virtual

Definition at line 70 of file GEModifier.h.

ID_INLINE idWindow * rvGEModifier::GetWindow ( void  )

Definition at line 65 of file GEModifier.h.

ID_INLINE bool rvGEModifier::IsValid ( void  )
virtual

Reimplemented in rvGEZOrderModifier, rvGEModifierGroup, rvGEMoveModifier, and rvGESizeModifier.

Definition at line 60 of file GEModifier.h.

ID_INLINE bool rvGEModifier::Merge ( rvGEModifier merge)
virtual

Reimplemented in rvGEModifierGroup, rvGEKeyValueModifier, rvGEMoveModifier, and rvGESizeModifier.

Definition at line 80 of file GEModifier.h.

virtual bool rvGEModifier::Undo ( void  )
pure virtual

Member Data Documentation

idStr rvGEModifier::mName
protected

Definition at line 57 of file GEModifier.h.

idWindow* rvGEModifier::mWindow
protected

Definition at line 55 of file GEModifier.h.

rvGEWindowWrapper* rvGEModifier::mWrapper
protected

Definition at line 56 of file GEModifier.h.


The documentation for this class was generated from the following files: