//OBJECT CLASS
//INCLUDES//////////////
#include "cSprite.h"
////////////////////////
#pragma once
//OBJECT CLASS//////////////////////////
class cObject
{
public:
cSprite mySprite;
//Constructor and Destructor
cObject();
~cObject();
//Reads all information from a file
void DataFromFile(char* filename, LPDIRECTDRAW7 renderer);
};
////////////////////////////////////////
//COBJECT IMPLEMENTATION FILE
#include "cObject.h"
#include <fstream.h>
//Constructor and Destructor///////////
cObject::cObject()
{
}
cObject::~cObject()
{
}
///////////////////////////////////////
//LOAD FROM FILE///////////////////////
void cObject::DataFromFile(char* filename, LPDIRECTDRAW7 renderer)
{
//used to take in comment lines
char* decoy = new char;
//Creates the file stream//////
ifstream in_file;
in_file.open(filename);
///////////////////////////////
//Loads the Sprite info////////
in_file >> decoy;
in_file >> mySprite.file;
in_file >> mySprite.myWidth;
in_file >> mySprite.myHeight;
in_file >> mySprite.rows;
in_file >> mySprite.cols;
in_file >> mySprite.myXCell;
in_file >> mySprite.myYCell;
in_file >> mySprite.myX;
in_file >> mySprite.myY;
//mySprite.SetBitmap(renderer, mySprite.file);
///////////////////////////////
//Closes the file stream///////
in_file.close();
decoy = NULL;
delete decoy;
///////////////////////////////
}
///////////////////////////////////////