27#ifndef __PCOMPLEXDATA_H__
28#define __PCOMPLEXDATA_H__
34#include "../objects/PColor.h"
37#include "../platforms/validator/PlatformEnvironment.h"
38#include "../platforms/validator/PlatformWindow.h"
39#include "../platforms/validator/PlatformImageBox.h"
40#include "../platforms/validator/PlatformAudioOut.h"
41#include "../platforms/validator/PlatformNetwork.h"
42#include "../platforms/validator/PlatformJoystick.h"
44#include "../platforms/sdl/PlatformEnvironment.h"
45#include "../platforms/sdl/PlatformWindow.h"
46#include "../platforms/sdl/PlatformImageBox.h"
54#include "../platforms/sdl/PlatformAudioOut.h"
55#include "../platforms/sdl/PlatformNetwork.h"
56#include "../platforms/sdl/PlatformJoystick.h"
58#include "../devices/PStream.h"
59#include "../utility/rc_ptrs.h"
60#include "../devices/PParallelPort.h"
61#include "../devices/PComPort.h"
Variant GetProperty(std::string prop) const
counted_ptr< PEBLObjectBase > GetObject() const
bool IsTextObject() const
friend std::ostream & operator<<(std::ostream &out, const PComplexData &pcd)
std::string GetTypeName() const
bool IsDrawObject() const
bool IsEnvironment() const
bool IsParallelPort() const
bool IsDrawCircle() const
bool IsDrawRectangle() const
bool IsDrawSquare() const
PlatformWidget * GetWidget() const
ComplexDataType GetType() const
void SetProperty(std::string, Variant v)
bool IsFileStream() const
bool PropertyExists(std::string prop) const
counted_ptr< PEBLObjectBase > GetPEBLObject() const
bool IsNetworkConnection() const
std::ostream & SendToStream(std::ostream &out) const
bool IsCustomObject() const
~PComplexData()
Destructor. Does not destroy the pointed-to contents.