XLE  v0.02.0
Public Member Functions | List of all members
SceneEngine::PlacementsEditor::ITransaction Class Referenceabstract
Inheritance diagram for SceneEngine::PlacementsEditor::ITransaction:
Inheritance graph
[legend]

Public Member Functions

virtual const ObjTransDefGetObject (unsigned index) const =0
 
virtual const ObjTransDefGetObjectOriginalState (unsigned index) const =0
 
virtual PlacementGUID GetGuid (unsigned index) const =0
 
virtual PlacementGUID GetOriginalGuid (unsigned index) const =0
 
virtual unsigned GetObjectCount () const =0
 
virtual auto GetLocalBoundingBox (unsigned index) const -> std::pair< Float3, Float3 >=0
 
virtual auto GetWorldBoundingBox (unsigned index) const -> std::pair< Float3, Float3 >=0
 
virtual std::string GetMaterialName (unsigned objectIndex, uint64 materialGuid) const =0
 
virtual void SetObject (unsigned index, const ObjTransDef &newState)=0
 
virtual bool Create (const ObjTransDef &newState)=0
 
virtual bool Create (PlacementGUID guid, const ObjTransDef &newState)=0
 
virtual void Delete (unsigned index)=0
 
virtual void Commit ()=0
 
virtual void Cancel ()=0
 
virtual void UndoAndRestart ()=0
 

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