Middle Europe Productions Library  alpha 1.3.3
Namespaces | Classes | Typedefs | Enumerations
MEP Namespace Reference

A main sf::Font container. More...

Namespaces

 Assets
 
 Template
 

Classes

class  Animation
 MEP::Animation base definition of an animation. More...
 
class  AnimationColor
 Class is responsible for the sf::Color transitions. More...
 
class  AnimationManager
 Designed to control a set of animations. More...
 
class  AnimationObject
 MEP::AnimationObject is a sprite with the ability to dislay an animation. More...
 
class  AnimationPosition
 MEP::AnimationPosition provides a basic implementation of a modification of the position. More...
 
class  BaseManager
 A MEP::Window manager. With a build in memory management. More...
 
class  BaseWindow
 A basic class for the BaseWindow. More...
 
class  Button
 MEP::Button provides a basic implementation of an object with the ability of display it on a screen. More...
 
struct  DataPackage
 
class  Drawable
 MEP::Drawable provides a basic implementation of an object with the ability of display it on a screen. More...
 
class  Following
 MEP::Following keeps track of a MEP::Object position. More...
 
class  Font
 
class  NonCopyable
 Deletes the copy constructor and assign operator. More...
 
class  Object
 MEP::Object is a container of a sf::Texture it also have built in memory management. More...
 
struct  Resource
 A deffinition of an individual resource. More...
 
struct  ResourceException
 Resource exception structure. More...
 
class  Resources
 A main MEP::Drawable cointainer. More...
 
class  Sprite
 Basically the SFML sprite with the support for the MEP functionalities. More...
 
class  Text
 A basic Text class. More...
 
class  TextureObject
 Basic MEP::Drawable element based on a single texture. More...
 
class  WindowData
 Core information related to the SFML Window functionalities. As well as context settings. More...
 
struct  WindowException
 MEP::BaseWindow exceptions handler. More...
 
class  WindowStats
 Statistics of a window. More...
 
class  WindowView
 

Typedefs

typedef short int16
 
typedef unsigned short U_int16
 
typedef int int32
 
typedef unsigned int U_int32
 
typedef long long int64
 
typedef unsigned long long U_int64
 

Enumerations

enum  Direction { Direction::Forward = 0, Direction::Backwards = 1 }
 
enum  AdditionalTag : MEP::U_int32 {
  AdditionalTagDisabled = 0, RunAtEntry = 1, RunAtLowEntry = 1 << 2, RunAtEnd = 1 << 3,
  RunAtLowEnd = 1 << 4, RunAtEntryAndEnd = RunAtEntry | RunAtEnd, RunAtLowEntryAndEnd = RunAtLowEntry | RunAtLowEnd, RunAlways = RunAtLowEntry | RunAtEntry | RunAtEnd | RunAtLowEnd
}
 
enum  ColorChannel : MEP::U_int32 {
  NON = 0, R = 1 << 1, G = 1 << 2, B = 1 << 3,
  A = 1 << 4, ALL = R | G | B | A
}
 
enum  AssetsGroup : U_int32 { UserAssets = 4294967295, HUB = 4294967295 - 1 }
 
enum  HUB : U_int32 { Exit = 1, Minimize = 2, MEPLogo = 3, Box }
 
enum  ButtonStatus { ButtonStatus::Base = (int)0, ButtonStatus::Active = (int)1, ButtonStatus::Pressed = (int)2 }
 
enum  DrawTag : U_int32 {
  Non = 0, ViewLock = 1 << 1, Unactive = 1 << 2, Resize_Pos = 1 << 3,
  Resize_Scale = 1 << 4, Resize_Rect = 1 << 5
}
 
enum  ResourceType { ResourceType::Font = 3, ResourceType::ImageArray = 2, ResourceType::Single = 1, ResourceType::Multi = 0 }
 

Detailed Description

A main sf::Font container.

A class manages the fonts.

Typedef Documentation

◆ int16

typedef short MEP::int16

◆ int32

typedef int MEP::int32

◆ int64

typedef long long MEP::int64

◆ U_int16

typedef unsigned short MEP::U_int16

◆ U_int32

typedef unsigned int MEP::U_int32

◆ U_int64

typedef unsigned long long MEP::U_int64

Enumeration Type Documentation

◆ AdditionalTag

Provides a support for automatic activation.

Enumerator
AdditionalTagDisabled 

There no additional tag.

RunAtEntry 

Animation will be automatically activated at MEP::Window::BaseWindow entry.

RunAtLowEntry 

Animation will be automatically activated at MEP::Window::BaseWindow LowEntry.

RunAtEnd 

Animation will be automatically activated at MEP::Window::BaseWindow exit.

RunAtLowEnd 

Animation will be automatically activated at MEP::Window::BaseWindow LowExit.

RunAtEntryAndEnd 

Animation will be automatically activated at MEP::Window::BaseWindow entry and exit.

RunAtLowEntryAndEnd 

Animation will be automatically activated at MEP::Window::BaseWindow lowEntry and lowExit.

RunAlways 

Animation will be automatically activated at MEP::Window::BaseWindow entry, lowEntry, loeExit and exit.

◆ AssetsGroup

Enumerator
UserAssets 
HUB 

◆ ButtonStatus

enum MEP::ButtonStatus
strong
Enumerator
Base 

Mouse is away.

Active 

Mouse is pointing.

Pressed 

Mouse is pointing and left mouse button is pressed.

◆ ColorChannel

Types of the color channels.

Enumerator
NON 

Non of the channels is being blocked.

Red color channel.

Green color channel.

Blue color channel.

Alpha color channel.

ALL 

All color channels.

◆ Direction

enum MEP::Direction
strong

Provides basic movement definition.

Enumerator
Forward 

Basic animation movement.

Backwards 

Reversed animation movement.

◆ DrawTag

defines a draw tag.

Enumerator
Non 

There is no draw tag.

ViewLock 

View lock tag. Objects will be rendered using master view if custom view is enabled.

Unactive 

Unactive tag. Objects will not be rendered.

Resize_Pos 

When set changes the position on the resize.

Resize_Scale 

When set changes the scale on the resize.

Resize_Rect 

When set changes the rect. Works only with (MEP::TextureObject, MEP::AnimationObject, MEP::Button)

◆ HUB

enum MEP::HUB : U_int32
Enumerator
Exit 
Minimize 
MEPLogo 
Box 

◆ ResourceType

enum MEP::ResourceType
strong
Enumerator
Font 

A simple case to handle the fonts.

ImageArray 

When image of arrays is provided to constuct a MEP::Object

Single 

When there is only a single texture to create a MEP::Object

Multi 

When there is a set of texture on an input to create a MEP::Object