ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Stark Namespace Reference

Namespaces

namespace  Formats
namespace  Gfx
namespace  Resources
namespace  Tools

Classes

class  ArchiveVisitor
class  DecompilingArchiveVisitor
class  TextureExtractingArchiveVisitor
class  Console
class  StarkMetaEngine
class  AnimHandler
 Animate a skeletal model's bones according to an animation. More...
class  VertNode
struct  Face
struct  Material
class  BoneNode
class  Model
 A 3D Model. More...
class  SkeletonAnim
 Data structure responsible for skeletal animation of an actor object. More...
class  FollowPath
 Make an item follow pre-computed path. More...
class  FollowPathLight
 Make a light follow pre-computed path. More...
class  Movement
 Abstract movement of an item on the current location's floor. More...
class  ShortestPath
 Find the shortest path between two nodes in a graph. More...
class  StringPullingPath
 Store a path and allow to walk along it smoothly. More...
class  Turn
 Make an item turn on itself towards a target direction. More...
class  Walk
 Make an item walk / run to its destination on the current location's floor. More...
class  ResourceReference
 A reference to a resource. More...
class  SaveMetadata
 Utility class for reading and writing the save file header. More...
class  Scene
 Manager for the current game scene. More...
class  ArchiveReadStream
 A read stream with helper functions to read usual data types. More...
class  ArchiveLoader
 XARC Archive loader. More...
class  DialogPlayer
 Dialog player. More...
class  Diary
 Diary state storage. More...
class  FontProvider
 The font provider offers a set of predefined fonts for the game to use. More...
class  GameChapter
 Game chapter services. More...
class  GameInterface
 Facade object for the user interface to interact with the game world. More...
class  GameMessage
 Game message service. More...
class  Current
 Current level / location holder object. More...
class  Global
 Global resources holder object. More...
class  ResourceProvider
 Game Resource provider. More...
class  StarkServices
 Public services available as a singleton. More...
class  Settings
 Settings services. More...
class  StateReadStream
class  ResourceSerializer
class  StateProvider
 Resource state provider. More...
class  StaticProvider
 Static Resource provider. More...
class  UserInterface
 Facade object for interacting with the user interface from the rest of the engine. More...
class  StarkEngine
class  Cursor
 Manager for the current game Cursor. More...
class  DialogBox
 A confirmation dialog with two buttons. More...
class  DialogScreen
 The conversation log menu. More...
class  ChapterTitleText
 The chapter title displayed on the menu. More...
class  DialogLineText
 The dialog text displayed. More...
class  DialogTitleWidget
 The dialog widget. More...
class  DiaryIndexScreen
 The diary index is the in-game menu. More...
class  DiaryPagesScreen
 The screen where diary pages are shown in the game. More...
class  DiaryWidget
 The widget displaying diary text. More...
class  FMVMenuScreen
 The video replay menu. More...
class  FMVWidget
 The widget for FMV entry, specifically built for FMVMenuScreen. More...
class  StaticLocationScreen
 Abstract user interface screen using resources from a static Location sub-tree. More...
class  StaticLocationWidget
 User interface widget bound to a Location RenderEntry. More...
class  MainMenuScreen
 The main menu of the game when it is opened. More...
class  VersionInfoText
 The version info text. More...
class  SaveLoadMenuScreen
 The base class of the save and load menu of the game. More...
class  SaveMenuScreen
 The save menu of the game. More...
class  LoadMenuScreen
 The load menu of the game. More...
class  SaveDataWidget
 The widget of save data. More...
class  TestSoundManager
 Manager of test sound. More...
class  SettingsMenuScreen
 The setting menu of the game. More...
class  CheckboxWidget
 Widget with a checkbox. More...
class  VolumeWidget
 Widget with a dragged slider for twisting the volume. More...
class  Screen
 Screens are individual pages of the user interface. More...
class  SingleWindowScreen
class  Window
 A window is a portion of the game screen. More...
class  ActionMenu
class  Button
class  ClickText
class  DialogPanel
class  FMVScreen
 FMV Player. More...
class  GameScreen
 Game world screen. More...
class  GameWindow
class  InventoryWindow
class  TopMenu
class  VisualActor
class  VisualEffectBubbles
 A visual effect for drawing small bubbles moving up on top of the scene. More...
class  VisualEffect
 A 2D visual effect overlay. More...
class  VisualEffectFireFlies
 A visual effect for drawing fire flies glowing on top of the scene. More...
class  VisualEffectFish
 A visual effect for drawing a group of fish swimming around on top of the scene. More...
class  VisualExplodingImage
 An image with an animated explosion effect. More...
class  VisualFlashingImage
 An image with an animated flashing effect. More...
class  VisualImageXMG
 XMG (still image) renderer. More...
class  VisualProp
class  VisualSmacker
struct  Color
class  VisualText
 Text renderer. More...
class  Visual

Typedefs

typedef Common::Functor0< void > ConfirmCallback
typedef Common::Functor0< void > WidgetOnClickCallback
typedef Common::Functor2
< StaticLocationWidget
&, const Common::Point &, void > 
WidgetOnMouseMoveCallback

Functions

static bool modsCompare (const Common::FSNode &a, const Common::FSNode &b)
static float srgbToLinear (float x)
 Convert a color component from the perceptual to the linear color space.
static float linearToSrgb (float x)
 Convert a color component from the linear to the perceptual color space.
static void multiplyColorWithAlpha (Graphics::Surface *source)
 Multiply the color components of a surface with the alpha component.
static void blendWithColor (Graphics::Surface *source, const Color &color)
 Blend a grayscale surface with a color.

Variables

static const PlainGameDescriptor starkGames []
static const ADGameDescription gameDescriptions []
static const ADExtraGuiOptionsMap optionsList []
static const uint dialogMaxWidth = 450
static const uint dialogHorizontalMargin = 10
static const uint dialogVerticalMargin = 20
static const uint buttonHorizontalMargin = 25
static const uint buttonVerticalMargin = 5
static const Color textColor = Color(0xFF, 0xFF, 0xFF)
static const int kAutoCloseSuspended = -1
static const int kAutoCloseDisabled = -2
static const int kAutoCloseDelay = 200

Typedef Documentation

Definition at line 38 of file dialogbox.h.

Definition at line 83 of file locationscreen.h.


Function Documentation

static void Stark::blendWithColor ( Graphics::Surface source,
const Color &  color 
) [static]

Blend a grayscale surface with a color.

Color space aware version.

Definition at line 202 of file text.cpp.

static float Stark::linearToSrgb ( float  x  )  [static]

Convert a color component from the linear to the perceptual color space.

Definition at line 139 of file text.cpp.

static bool Stark::modsCompare ( const Common::FSNode a,
const Common::FSNode b 
) [static]

Definition at line 276 of file stark.cpp.

static void Stark::multiplyColorWithAlpha ( Graphics::Surface source  )  [static]

Multiply the color components of a surface with the alpha component.

Linear colorspace aware variant. Anti-aliased fonts at small sized have a very few solid pixels. It's important the semi-transparent pixels have the right value after the pre-multiplication.

Definition at line 155 of file text.cpp.

static float Stark::srgbToLinear ( float  x  )  [static]

Convert a color component from the perceptual to the linear color space.

Gamma 1.8 seems to be an accepted value in the font rendering domain.

Definition at line 129 of file text.cpp.


Variable Documentation

const uint Stark::buttonHorizontalMargin = 25 [static]

Definition at line 45 of file dialogbox.cpp.

const uint Stark::buttonVerticalMargin = 5 [static]

Definition at line 46 of file dialogbox.cpp.

const uint Stark::dialogHorizontalMargin = 10 [static]

Definition at line 43 of file dialogbox.cpp.

const uint Stark::dialogMaxWidth = 450 [static]

Definition at line 42 of file dialogbox.cpp.

const uint Stark::dialogVerticalMargin = 20 [static]

Definition at line 44 of file dialogbox.cpp.

Definition at line 40 of file detection.cpp.

static const int Stark::kAutoCloseDelay = 200 [static]

Definition at line 52 of file actionmenu.cpp.

static const int Stark::kAutoCloseDisabled = -2 [static]

Definition at line 51 of file actionmenu.cpp.

static const int Stark::kAutoCloseSuspended = -1 [static]

Definition at line 50 of file actionmenu.cpp.

Definition at line 342 of file detection.cpp.

Initial value:
 {
    {"stark", "Stark Game"},
    {"tlj", "The Longest Journey"},
    {nullptr, nullptr}
}

Definition at line 34 of file detection.cpp.

const Color Stark::textColor = Color(0xFF, 0xFF, 0xFF) [static]

Definition at line 47 of file dialogbox.cpp.



Generated on Sat Jul 13 2019 05:04:44 for ResidualVM by doxygen 1.7.1
curved edge   curved edge