Incremental Engine  1.0.6
A 2D Game Engine to create Idle Games
IncrementalEngine::Drawable Class Referenceabstract

#include <Drawable.h>

Inheritance diagram for IncrementalEngine::Drawable:
IncrementalEngine::Actor IncrementalEngine::SceneManager IncrementalEngine::TextureBase IncrementalEngine::MultiPanel IncrementalEngine::Sprite IncrementalEngine::Text IncrementalEngine::Bitmap IncrementalEngine::Button IncrementalEngine::Panel

Public Member Functions

virtual HRESULT Draw (ID3D11DeviceContext *deviceContext)=0
 

Protected Member Functions

void CopyParameters (Drawable *drawable)
 

Protected Attributes

RenderWindow_renderWindow
 
ShaderManager_shaderManager
 
ID3D11Device * _device
 

Detailed Description

Definition at line 10 of file Drawable.h.

Member Function Documentation

◆ CopyParameters()

void IncrementalEngine::Drawable::CopyParameters ( Drawable drawable)
inlineprotected

Definition at line 20 of file Drawable.h.

21  {
22  drawable->_renderWindow = _renderWindow;
23  drawable->_shaderManager = _shaderManager;
24  drawable->_device = _device;
25  }

◆ Draw()

virtual HRESULT IncrementalEngine::Drawable::Draw ( ID3D11DeviceContext *  deviceContext)
pure virtual

Member Data Documentation

◆ _device

ID3D11Device* IncrementalEngine::Drawable::_device
protected

Definition at line 18 of file Drawable.h.

◆ _renderWindow

RenderWindow* IncrementalEngine::Drawable::_renderWindow
protected

Definition at line 16 of file Drawable.h.

◆ _shaderManager

ShaderManager* IncrementalEngine::Drawable::_shaderManager
protected

Definition at line 17 of file Drawable.h.

IncrementalEngine::Drawable::_device
ID3D11Device * _device
Definition: Drawable.h:18
IncrementalEngine::Drawable::_shaderManager
ShaderManager * _shaderManager
Definition: Drawable.h:17
IncrementalEngine::Drawable::_renderWindow
RenderWindow * _renderWindow
Definition: Drawable.h:16