Fission FSN
Loading...
Searching...
No Matches
fsIDisplay Class Referenceabstract

#include <fsIDisplay.h>

Inheritance diagram for fsIDisplay:

Public Member Functions

void defaultCameraFlagSet (fsU32 pFlag)
fsBool wideScreenGet () const
fsBool windowModeAvailableGet () const
void fullScreenToggle ()
fsS32 designCanvasWidthGet () const
fsS32 designCanvasHeightGet () const
fsS32 visibleCanvasWidthGet () const
fsS32 visibleCanvasHeightGet () const
fsBool displayIsWideScreenGet () const
fsBool screenModeSet (fsBool pFullScreen)
const fsVec2dscaleGet () const
const fsAffineMtx2drenderMatrixGet () const
virtual ~fsIDisplay ()

Static Public Member Functions

static fsBool fixedAspectGet ()
static fsIDisplaycreate ()
static fsIDisplayinstanceGet ()

Static Public Attributes

static const fsCUniqueId mEventFullScreenToggleMsg

Protected Member Functions

fsS32 retinaScaleFactorGet () const
void clipWindowSet (const fsCDisplayMode *const pDisplayMode)
virtual fsBool windowModeAvailableGetDo (const fsCDisplayMode *const pBestMode) const
virtual fsBool displayTypeIsDesktopGet () const =0
virtual fsPoint fixedDisplaySizeGet () const =0
virtual void desktopScreenModesEnumerateDo ()=0
virtual fsBool desktopScreenModeSetDo (const fsCDisplayMode *pDisplayMode, fsBool pFullScreen)=0
const fsPointstartupDimensionsGet () const
void screenModeAdd (fsS32 pW, fsS32 pH, fsS32 pBitDepth)
 fsIDisplay ()
Protected Member Functions inherited from fsINode
virtual ~fsINode ()
virtual void initialiseFromVariableTableDo (const fsCVariableTable &pVars)
virtual void initDo ()
virtual void updateDo (fsS32 pDeltaMs)
virtual void renderDo ()
virtual void updatedMatrixProcess ()
virtual void resetDo ()
virtual void serialiseDo ()
virtual void deserialiseDo ()
virtual void postLoad ()
virtual void postLinkDo ()
fsBool matrixDirtyGet () const
void destroy ()
void initialiseFromVariableTable (const fsCVariableTable &pVars)
void init ()
fsBool screenCoordConvertToLocal (const fsVec2d &pScreenPos, fsVec2d &pLocalPos)
void posSet (const fsVec2d &pPos)
fsVec2d posGet () const
fsVec2d posRelativeToAncestorGet (const fsINode *pAncestor) const
fsVec2d screenPositionGet () const
void scaleSet (fsVec2d const &pScale)
fsVec2d const & scaleGet () const
void angleSet (fsF32 pAngleRadians)
void targetAngleSet (fsF32 pRadians, fsF32 pRadiansPerSec)
fsF32 angleGet () const
void visibleSet (fsBool pVisible)
fsBool visibleGet () const
void skipMeSet (fsBool pVisible)
fsBool skipMeGet () const
const fsStrnameGet () const
void nameSet (const fsStr &pName)
const fsAffineMtx2dlocalMatrixGet () const
const fsAffineMtx2drenderMatrixGet () const
void childAdd (fsINode *pChild)
void childRemove (fsINode *pChild)
fsINodeparentGet () const
fsINodechildFind (const fsStr &pName, fsBool pCaseless=false) const
void bringToFrontOfSiblings ()
void pushToBackOfSiblings ()
void postLink ()
void matrixUpdateIfDirty ()
void update (fsS32 pDeltaMs)
void render ()
void reset ()
void hierarchyDumpToLog () const
void serialise (fsStr &pSaveStr)
void deserialise (fsStr &pLoadStr)
void s32Serialise (fsS32 pVal)
fsS32 s32Deserialise ()
void boolSerialise (fsBool pVal)
fsBool boolDeserialise ()
void strSerialise (const fsStr &pVal)
fsStr strDeserialise ()
void pointSerialise (const fsPoint &pVal)
fsPoint pointDeserialise ()
void matrixUpdate ()
 fsINode (const fsStr &pName)

Protected Attributes

fsCDisplayMode mDesignedDisplayMode
Protected Attributes inherited from fsINode
std::vector< fsINode * > mChildren
fsINodemParent
fsStr mName
fsAffineMtx2d mLocalMtx
fsAffineMtx2d mRenderMtx
fsBool mInChildUpdate
fsBool mVisible
fsBool mRenderChildrenRegardless
fsBool mSkipMe
fsBool mMtxDirty
fsVec2d mPos
fsVec2d mScale
fsF32 mAngle
fsF32 mTargetAngle
fsF32 mRotationDir
fsF32 mRotationSpeed
fsISerialisablemSerialisableController

Friends

class fsCAppCoreMain
class fsICursor
class fsCScreenFade

Additional Inherited Members

Static Protected Member Functions inherited from fsINode
static void staticVectorsCreate ()
static void staticVectorsDestroy ()
static void flaggedNodesDestroy ()
static void newNodesParent ()

Constructor & Destructor Documentation

◆ ~fsIDisplay()

fsIDisplay::~fsIDisplay ( )
virtual

◆ fsIDisplay()

fsIDisplay::fsIDisplay ( )
protected

Member Function Documentation

◆ clipWindowSet()

void fsIDisplay::clipWindowSet ( const fsCDisplayMode *const pDisplayMode)
protected

◆ create()

fsIDisplay * fsIDisplay::create ( )
static

◆ defaultCameraFlagSet()

void fsIDisplay::defaultCameraFlagSet ( fsU32 pFlag)

◆ designCanvasHeightGet()

fsS32 fsIDisplay::designCanvasHeightGet ( ) const

◆ designCanvasWidthGet()

fsS32 fsIDisplay::designCanvasWidthGet ( ) const

◆ desktopScreenModesEnumerateDo()

virtual void fsIDisplay::desktopScreenModesEnumerateDo ( )
protectedpure virtual

◆ desktopScreenModeSetDo()

virtual fsBool fsIDisplay::desktopScreenModeSetDo ( const fsCDisplayMode * pDisplayMode,
fsBool pFullScreen )
protectedpure virtual

◆ displayIsWideScreenGet()

fsBool fsIDisplay::displayIsWideScreenGet ( ) const

◆ displayTypeIsDesktopGet()

virtual fsBool fsIDisplay::displayTypeIsDesktopGet ( ) const
protectedpure virtual

◆ fixedAspectGet()

fsBool fsIDisplay::fixedAspectGet ( )
static

◆ fixedDisplaySizeGet()

virtual fsPoint fsIDisplay::fixedDisplaySizeGet ( ) const
protectedpure virtual

◆ fullScreenToggle()

void fsIDisplay::fullScreenToggle ( )

◆ instanceGet()

fsIDisplay * fsIDisplay::instanceGet ( )
static

◆ renderMatrixGet()

const fsAffineMtx2d & fsIDisplay::renderMatrixGet ( ) const

◆ retinaScaleFactorGet()

fsS32 fsIDisplay::retinaScaleFactorGet ( ) const
protected

◆ scaleGet()

const fsVec2d & fsIDisplay::scaleGet ( ) const

◆ screenModeAdd()

void fsIDisplay::screenModeAdd ( fsS32 pW,
fsS32 pH,
fsS32 pBitDepth )
protected

◆ screenModeSet()

fsBool fsIDisplay::screenModeSet ( fsBool pFullScreen)

◆ startupDimensionsGet()

const fsPoint & fsIDisplay::startupDimensionsGet ( ) const
inlineprotected

◆ visibleCanvasHeightGet()

fsS32 fsIDisplay::visibleCanvasHeightGet ( ) const

◆ visibleCanvasWidthGet()

fsS32 fsIDisplay::visibleCanvasWidthGet ( ) const

◆ wideScreenGet()

fsBool fsIDisplay::wideScreenGet ( ) const

◆ windowModeAvailableGet()

fsBool fsIDisplay::windowModeAvailableGet ( ) const

◆ windowModeAvailableGetDo()

virtual fsBool fsIDisplay::windowModeAvailableGetDo ( const fsCDisplayMode *const pBestMode) const
inlineprotectedvirtual

◆ fsCAppCoreMain

friend class fsCAppCoreMain
friend

◆ fsCScreenFade

friend class fsCScreenFade
friend

◆ fsICursor

friend class fsICursor
friend

Member Data Documentation

◆ mDesignedDisplayMode

fsCDisplayMode fsIDisplay::mDesignedDisplayMode
protected

◆ mEventFullScreenToggleMsg

const fsCUniqueId fsIDisplay::mEventFullScreenToggleMsg
static

The documentation for this class was generated from the following files: