Gorgon Game Engine
Gorgon::Resource::GID Namespace Reference

Classes

class  Type
 Type to store GID information. More...
 

Functions

std::ostream & operator<< (std::ostream &out, const Resource::GID::Type &value)
 Inserts a GID to a stream. More...
 

System

System module GIDs

constexpr Type None
 Empty, different from Null resource. More...
 
constexpr Type File
 File. More...
 
constexpr Type GameFile
 Denotes this file is a game file. More...
 
constexpr Type Folder
 Folder resource Gorgon::Resource::Folder. More...
 
constexpr Type Folder_Names
 
constexpr Type Folder_Name
 
constexpr Type Folder_Props
 Properties of a folder. More...
 
constexpr Type LinkNode
 Link node resource Gorgon::Resource::LinkNode. More...
 
constexpr Type LinkNode_Target
 Stores the target of the link. More...
 
constexpr Type Null
 Null resource. More...
 

Special

Special GIDs to be used as constants

constexpr Type Guid
 
constexpr Type SGuid
 Identifies resources. More...
 
constexpr Type Name
 Name of a resource, names are not required to be unique. More...
 
constexpr Type LZMA
 LZMA compression. More...
 
constexpr Type FLAC
 LZMA compression. More...
 
constexpr Type JPEG
 JPEG compression. More...
 
constexpr Type PNG
 PNG compression. More...
 

Basic Resources

Contains GIDs for basic resources

constexpr Type Text
 Stores text data, no longer a resource. More...
 
constexpr Type HTML
 HTML data, not a resource. More...
 
constexpr Type URL
 URL data, not a resource. More...
 
constexpr Type FileList
 List of local files, not a resource. More...
 
constexpr Type URIList
 List of URIs, not a resource. More...
 
constexpr Type Image
 Image resource. More...
 
constexpr Type Image_Props
 Image properties. More...
 
constexpr Type Image_Cmp_Props
 Image compression properties. More...
 
constexpr Type Image_Data
 Uncompressed image data. More...
 
constexpr Type Image_Cmp_Data
 Compressed image data. More...
 
constexpr Type Image_Palette
 Image palette, not active yet. More...
 
constexpr Type Image_NULL
 Denotes the image is null. More...
 
constexpr Type Data
 Data resource. More...
 
constexpr Type Data_Names
 
constexpr Type Data_Name
 
constexpr Type Data_Text
 
constexpr Type Data_Int
 
constexpr Type Data_Float
 
constexpr Type Data_Point
 
constexpr Type Data_Pointf
 
constexpr Type Data_Rectangle
 
constexpr Type Data_Link
 
constexpr Type Data_Font
 
constexpr Type Data_Color
 
constexpr Type Data_Size
 
constexpr Type Data_Bounds
 
constexpr Type Data_Margin
 
constexpr Type Data_Object
 

Gaming resources

constexpr Type Animation
 
constexpr Type Animation_Image
 
constexpr Type Animation_Durations
 
constexpr Type Animation_Names
 
constexpr Type Animation_Name
 
constexpr Type LegacyPointer
 
constexpr Type LegacyPointer_Props
 
constexpr Type Pointer
 
constexpr Type Pointer_Props
 
constexpr Type Font
 
constexpr Type Font_Charmap
 
constexpr Type Font_Names
 
constexpr Type Font_Name
 
constexpr Type Font_Image
 
constexpr Type Font_Props
 
constexpr Type Font_Charmap_II
 
constexpr Type Font_BitmapProps
 
constexpr Type Font_BitmapKerning
 
constexpr Type Font_FreeTypeProps
 
constexpr Type Font_FreeTypeData
 
constexpr Type FontTheme
 
constexpr Type FontTheme_Font
 
constexpr Type FontTheme_Shadow
 
constexpr Type FontTheme_Props
 

Extended resources

constexpr Type Sound
 
constexpr Type Sound_Props
 
constexpr Type Sound_Wave
 
constexpr Type Sound_Cmp_Wave
 
constexpr Type Sound_Cmp_Props
 
constexpr Type Sound_Fmt
 
constexpr Type Sound_Channels
 
constexpr Type Blob
 
constexpr Type Blob_Props
 
constexpr Type Blob_Data
 
constexpr Type Blob_Cmp_Data
 

Basic Widget resources

constexpr Type Line
 
constexpr Type Line_Props
 
constexpr Type Line_Props_II
 
constexpr Type Rectangle
 
constexpr Type Rectangle_Props
 
constexpr Type Rectangle_Props_II
 
constexpr Type MaskedObject
 
constexpr Type TintedObject
 
constexpr Type TintedObject_Props
 
constexpr Type ScalableObject
 
constexpr Type ScalableObject_Props
 
constexpr Type StackedObject
 
constexpr Type StackedObject_Props
 

Function Documentation

◆ operator<<()

std::ostream& Gorgon::Resource::GID::operator<< ( std::ostream &  out,
const Resource::GID::Type value 
)

Inserts a GID to a stream.

References Gorgon::String::From().

Variable Documentation

◆ Animation

constexpr Type Animation
constexpr

◆ Animation_Durations

constexpr Type Animation_Durations
constexpr

◆ Animation_Image

constexpr Type Animation_Image
constexpr

◆ Animation_Name

constexpr Type Animation_Name
constexpr

◆ Animation_Names

constexpr Type Animation_Names
constexpr

◆ Blob

constexpr Type Blob
constexpr

◆ Blob_Cmp_Data

constexpr Type Blob_Cmp_Data
constexpr

◆ Blob_Data

constexpr Type Blob_Data
constexpr

◆ Blob_Props

constexpr Type Blob_Props
constexpr

◆ Data

constexpr Type Data
constexpr

Data resource.

◆ Data_Bounds

constexpr Type Data_Bounds
constexpr

◆ Data_Color

constexpr Type Data_Color
constexpr

◆ Data_Float

constexpr Type Data_Float
constexpr

◆ Data_Font

constexpr Type Data_Font
constexpr

◆ Data_Int

constexpr Type Data_Int
constexpr

◆ Data_Link

constexpr Type Data_Link
constexpr

◆ Data_Margin

constexpr Type Data_Margin
constexpr

◆ Data_Name

constexpr Type Data_Name
constexpr

◆ Data_Names

constexpr Type Data_Names
constexpr

◆ Data_Object

constexpr Type Data_Object
constexpr

◆ Data_Point

constexpr Type Data_Point
constexpr

◆ Data_Pointf

constexpr Type Data_Pointf
constexpr

◆ Data_Rectangle

constexpr Type Data_Rectangle
constexpr

◆ Data_Size

constexpr Type Data_Size
constexpr

◆ Data_Text

constexpr Type Data_Text
constexpr

◆ File

constexpr Type File
constexpr

File.

◆ FileList

constexpr Type FileList
constexpr

List of local files, not a resource.

◆ FLAC

constexpr Type FLAC
constexpr

LZMA compression.

◆ Folder

constexpr Type Folder
constexpr

◆ Folder_Name

constexpr Type Folder_Name
constexpr
Deprecated:
Used to store name and caption of an item

◆ Folder_Names

constexpr Type Folder_Names
constexpr
Deprecated:
Used to store names and captions

◆ Folder_Props

constexpr Type Folder_Props
constexpr

Properties of a folder.

◆ Font

constexpr Type Font
constexpr

◆ Font_BitmapKerning

constexpr Type Font_BitmapKerning
constexpr

◆ Font_BitmapProps

constexpr Type Font_BitmapProps
constexpr

◆ Font_Charmap

constexpr Type Font_Charmap
constexpr

◆ Font_Charmap_II

constexpr Type Font_Charmap_II
constexpr

◆ Font_FreeTypeData

constexpr Type Font_FreeTypeData
constexpr

◆ Font_FreeTypeProps

constexpr Type Font_FreeTypeProps
constexpr

◆ Font_Image

constexpr Type Font_Image
constexpr

◆ Font_Name

constexpr Type Font_Name
constexpr

◆ Font_Names

constexpr Type Font_Names
constexpr

◆ Font_Props

constexpr Type Font_Props
constexpr

◆ FontTheme

constexpr Type FontTheme
constexpr

◆ FontTheme_Font

constexpr Type FontTheme_Font
constexpr

◆ FontTheme_Props

constexpr Type FontTheme_Props
constexpr

◆ FontTheme_Shadow

constexpr Type FontTheme_Shadow
constexpr

◆ GameFile

constexpr Type GameFile
constexpr

Denotes this file is a game file.

◆ Guid

constexpr Type Guid
constexpr
Deprecated:
Used to identify resources

◆ HTML

constexpr Type HTML
constexpr

HTML data, not a resource.

◆ Image

constexpr Type Image
constexpr

Image resource.

◆ Image_Cmp_Data

constexpr Type Image_Cmp_Data
constexpr

Compressed image data.

◆ Image_Cmp_Props

constexpr Type Image_Cmp_Props
constexpr

Image compression properties.

◆ Image_Data

constexpr Type Image_Data
constexpr

Uncompressed image data.

◆ Image_NULL

constexpr Type Image_NULL
constexpr

Denotes the image is null.

◆ Image_Palette

constexpr Type Image_Palette
constexpr

Image palette, not active yet.

◆ Image_Props

constexpr Type Image_Props
constexpr

Image properties.

◆ JPEG

constexpr Type JPEG
constexpr

JPEG compression.

◆ LegacyPointer

constexpr Type LegacyPointer
constexpr

◆ LegacyPointer_Props

constexpr Type LegacyPointer_Props
constexpr

◆ Line

constexpr Type Line
constexpr

◆ Line_Props

constexpr Type Line_Props
constexpr

◆ Line_Props_II

constexpr Type Line_Props_II
constexpr

◆ LinkNode

constexpr Type LinkNode
constexpr

Link node resource Gorgon::Resource::LinkNode.

◆ LinkNode_Target

constexpr Type LinkNode_Target
constexpr

Stores the target of the link.

◆ LZMA

constexpr Type LZMA
constexpr

LZMA compression.

◆ MaskedObject

constexpr Type MaskedObject
constexpr

◆ Name

constexpr Type Name
constexpr

Name of a resource, names are not required to be unique.

◆ None

constexpr Type None
constexpr

Empty, different from Null resource.

◆ Null

constexpr Type Null
constexpr

Null resource.

◆ PNG

constexpr Type PNG
constexpr

PNG compression.

◆ Pointer

constexpr Type Pointer
constexpr

◆ Pointer_Props

constexpr Type Pointer_Props
constexpr

◆ Rectangle

constexpr Type Rectangle
constexpr

◆ Rectangle_Props

constexpr Type Rectangle_Props
constexpr

◆ Rectangle_Props_II

constexpr Type Rectangle_Props_II
constexpr

◆ ScalableObject

constexpr Type ScalableObject
constexpr

◆ ScalableObject_Props

constexpr Type ScalableObject_Props
constexpr

◆ SGuid

constexpr Type SGuid
constexpr

Identifies resources.

◆ Sound

constexpr Type Sound
constexpr

◆ Sound_Channels

constexpr Type Sound_Channels
constexpr

◆ Sound_Cmp_Props

constexpr Type Sound_Cmp_Props
constexpr

◆ Sound_Cmp_Wave

constexpr Type Sound_Cmp_Wave
constexpr

◆ Sound_Fmt

constexpr Type Sound_Fmt
constexpr

◆ Sound_Props

constexpr Type Sound_Props
constexpr

◆ Sound_Wave

constexpr Type Sound_Wave
constexpr

◆ StackedObject

constexpr Type StackedObject
constexpr

◆ StackedObject_Props

constexpr Type StackedObject_Props
constexpr

◆ Text

constexpr Type Text
constexpr

Stores text data, no longer a resource.

◆ TintedObject

constexpr Type TintedObject
constexpr

◆ TintedObject_Props

constexpr Type TintedObject_Props
constexpr

◆ URIList

constexpr Type URIList
constexpr

List of URIs, not a resource.

◆ URL

constexpr Type URL
constexpr

URL data, not a resource.