1- // ////////////////////////////////////////////////////////////////////////////////////////
2- // File: ActorEditor.cpp
3- // ////////////////////////////////////////////////////////////////////////////////////////
4- // Description: Source file for the ActorEditor class.
5- // Project: Retro Terrain Engine
6- // Author(s): Daniel Tabar
7- // data@datarealms.com
8- // http://www.datarealms.com
9-
10- // ////////////////////////////////////////////////////////////////////////////////////////
11- // Inclusions of header files
12-
131#include " ActorEditor.h"
142
153#include " ModuleMan.h"
@@ -35,22 +23,11 @@ namespace RTE {
3523
3624 ConcreteClassInfo (ActorEditor, EditorActivity, 0 );
3725
38- // ////////////////////////////////////////////////////////////////////////////////////////
39- // Method: Clear
40- // ////////////////////////////////////////////////////////////////////////////////////////
41- // Description: Clears all the member variables of this ActorEditor, effectively
42- // resetting the members of this abstraction level only.
43-
4426 void ActorEditor::Clear () {
4527 m_pEditedActor = 0 ;
4628 m_pPicker = 0 ;
4729 }
4830
49- // ////////////////////////////////////////////////////////////////////////////////////////
50- // Virtual method: Create
51- // ////////////////////////////////////////////////////////////////////////////////////////
52- // Description: Makes the ActorEditor object ready for use.
53-
5431 int ActorEditor::Create () {
5532 if (EditorActivity::Create () < 0 )
5633 return -1 ;
@@ -60,11 +37,6 @@ namespace RTE {
6037 return 0 ;
6138 }
6239
63- // ////////////////////////////////////////////////////////////////////////////////////////
64- // Virtual method: Create
65- // ////////////////////////////////////////////////////////////////////////////////////////
66- // Description: Creates a ActorEditor to be identical to another, by deep copy.
67-
6840 int ActorEditor::Create (const ActorEditor& reference) {
6941 if (EditorActivity::Create (reference) < 0 )
7042 return -1 ;
@@ -75,14 +47,6 @@ namespace RTE {
7547 return 0 ;
7648 }
7749
78- // ////////////////////////////////////////////////////////////////////////////////////////
79- // Virtual method: ReadProperty
80- // ////////////////////////////////////////////////////////////////////////////////////////
81- // Description: Reads a property value from a reader stream. If the name isn't
82- // recognized by this class, then ReadProperty of the parent class
83- // is called. If the property isn't recognized by any of the base classes,
84- // false is returned, and the reader's position is untouched.
85-
8650 int ActorEditor::ReadProperty (const std::string_view& propName, Reader& reader) {
8751 StartPropertyList (return EditorActivity::ReadProperty (propName, reader));
8852 /*
@@ -93,22 +57,11 @@ namespace RTE {
9357 EndPropertyList;
9458 }
9559
96- // ////////////////////////////////////////////////////////////////////////////////////////
97- // Virtual method: Save
98- // ////////////////////////////////////////////////////////////////////////////////////////
99- // Description: Saves the complete state of this ActorEditor with a Writer for
100- // later recreation with Create(Reader &reader);
101-
10260 int ActorEditor::Save (Writer& writer) const {
10361 EditorActivity::Save (writer);
10462 return 0 ;
10563 }
10664
107- // ////////////////////////////////////////////////////////////////////////////////////////
108- // Method: Destroy
109- // ////////////////////////////////////////////////////////////////////////////////////////
110- // Description: Destroys and resets (through Clear()) the ActorEditor object.
111-
11265 void ActorEditor::Destroy (bool notInherited) {
11366 delete m_pEditedActor;
11467 delete m_pPicker;
@@ -118,12 +71,6 @@ namespace RTE {
11871 Clear ();
11972 }
12073
121- // ////////////////////////////////////////////////////////////////////////////////////////
122- // Virtual method: Start
123- // ////////////////////////////////////////////////////////////////////////////////////////
124- // Description: Officially starts this. Creates all the data etc necessary to start
125- // the activity.
126-
12774 int ActorEditor::Start () {
12875 int error = EditorActivity::Start ();
12976
@@ -144,33 +91,17 @@ namespace RTE {
14491 return error;
14592 }
14693
147- // ////////////////////////////////////////////////////////////////////////////////////////
148- // Method: Pause
149- // ////////////////////////////////////////////////////////////////////////////////////////
150- // Description: Pauses and unpauses the game.
151-
15294 void ActorEditor::SetPaused (bool pause) {
15395 // Override the pause
15496 m_Paused = false ;
15597 }
15698
157- // ////////////////////////////////////////////////////////////////////////////////////////
158- // Method: End
159- // ////////////////////////////////////////////////////////////////////////////////////////
160- // Description: Forces the current game's end.
161-
16299 void ActorEditor::End () {
163100 EditorActivity::End ();
164101
165102 m_ActivityState = ActivityState::Over;
166103 }
167104
168- // ////////////////////////////////////////////////////////////////////////////////////////
169- // Method: Update
170- // ////////////////////////////////////////////////////////////////////////////////////////
171- // Description: Updates the state of this ActorEditor. Supposed to be done every frame
172- // before drawing.
173-
174105 void ActorEditor::Update () {
175106 // And object hasn't been loaded yet, so get the loading picker going
176107 if (!m_pEditedActor) {
@@ -245,11 +176,6 @@ namespace RTE {
245176 }
246177 }
247178
248- // ////////////////////////////////////////////////////////////////////////////////////////
249- // Method: DrawGUI
250- // ////////////////////////////////////////////////////////////////////////////////////////
251- // Description: Draws the currently active GUI of a screen to a BITMAP of choice.
252-
253179 void ActorEditor::DrawGUI (BITMAP * pTargetBitmap, const Vector& targetPos, int which) {
254180 // Draw the edited actor and pie menu
255181 if (m_pEditedActor) {
@@ -266,21 +192,10 @@ namespace RTE {
266192 EditorActivity::DrawGUI (pTargetBitmap, targetPos, which);
267193 }
268194
269- // ////////////////////////////////////////////////////////////////////////////////////////
270- // Method: Draw
271- // ////////////////////////////////////////////////////////////////////////////////////////
272- // Description: Draws this ActorEditor's current graphical representation to a
273- // BITMAP of choice. This includes all game-related graphics.
274-
275195 void ActorEditor::Draw (BITMAP * pTargetBitmap, const Vector& targetPos) {
276196 EditorActivity::Draw (pTargetBitmap, targetPos);
277197 }
278198
279- // ////////////////////////////////////////////////////////////////////////////////////////
280- // Method: LoadActor
281- // ////////////////////////////////////////////////////////////////////////////////////////
282- // Description: Reloads the Actor itself and sets up the pie menu to match its setup.
283-
284199 bool ActorEditor::LoadActor (const Entity* pActorToLoad) {
285200 if (!pActorToLoad)
286201 return false ;
@@ -312,8 +227,6 @@ namespace RTE {
312227 return true ;
313228 }
314229
315- // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
316-
317230 bool ActorEditor::ReloadActorData () {
318231 if (m_pEditedActor) {
319232 std::string presetName = m_pEditedActor->GetPresetName ();
0 commit comments