From e33e19d0587146859d48a134ec9fd94e7b7ba5cd Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Thu, 8 Dec 2011 14:53:40 +0000 Subject: Initial upload --- nGenEx/Video.cpp | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 nGenEx/Video.cpp (limited to 'nGenEx/Video.cpp') diff --git a/nGenEx/Video.cpp b/nGenEx/Video.cpp new file mode 100644 index 0000000..ee4b31f --- /dev/null +++ b/nGenEx/Video.cpp @@ -0,0 +1,65 @@ +/* Project nGenEx + Destroyer Studios LLC + Copyright © 1997-2004. All Rights Reserved. + + SUBSYSTEM: nGenEx.lib + FILE: Video.cpp + AUTHOR: John DiCamillo + + + OVERVIEW + ======== + Abstract Video Interface (singleton definition) +*/ + +#include "MemDebug.h" +#include "Video.h" +#include "VideoSettings.h" + +// +--------------------------------------------------------------------+ + +Video* Video::video_instance = 0; + +// +--------------------------------------------------------------------+ + +Video::Video() +{ + status = VIDEO_OK; + video_instance = this; + + shadow_enabled = true; + bump_enabled = true; + spec_enabled = true; + + camera = 0; +} + +Video::~Video() +{ + if (video_instance == this) + video_instance = 0; +} + +// +--------------------------------------------------------------------+ + +bool +Video::IsWindowed() const +{ + const VideoSettings* vs = GetVideoSettings(); + + if (vs) + return vs->IsWindowed(); + + return false; +} + +bool +Video::IsFullScreen() const +{ + const VideoSettings* vs = GetVideoSettings(); + + if (vs) + return !vs->IsWindowed(); + + return true; +} -- cgit v1.1