DDraceNetwork Documentation
Loading...
Searching...
No Matches
CTextCursor Class Reference

#include <textrender.h>

Collaboration diagram for CTextCursor:
[legend]

Public Member Functions

float Height () const
 
STextBoundingBox BoundingBox () const
 
void SetPosition (vec2 Position)
 

Public Attributes

int m_Flags = TEXTFLAG_RENDER
 
int m_LineCount = 1
 
int m_GlyphCount = 0
 
int m_CharCount = 0
 
int m_MaxLines = 0
 
float m_StartX = 0.0f
 
float m_StartY = 0.0f
 
float m_LineWidth = -1.0f
 
float m_X = 0.0f
 
float m_Y = 0.0f
 
float m_MaxCharacterHeight = 0.0f
 
float m_LongestLineWidth = 0.0f
 
float m_FontSize = 0.0f
 
float m_AlignedFontSize = 0.0f
 
float m_LineSpacing = 0.0f
 
float m_AlignedLineSpacing = 0.0f
 
ETextCursorSelectionMode m_CalculateSelectionMode = TEXT_CURSOR_SELECTION_MODE_NONE
 
float m_SelectionHeightFactor = 1.0f
 
vec2 m_PressMouse = vec2(0.0f, 0.0f)
 
vec2 m_ReleaseMouse = vec2(0.0f, 0.0f)
 
int m_SelectionStart = 0
 
int m_SelectionEnd = 0
 
ETextCursorCursorMode m_CursorMode = TEXT_CURSOR_CURSOR_MODE_NONE
 
bool m_ForceCursorRendering = false
 
int m_CursorCharacter = -1
 
vec2 m_CursorRenderedPosition = vec2(-1.0f, -1.0f)
 
std::vector< STextColorSplitm_vColorSplits = {}
 

Member Function Documentation

◆ BoundingBox()

STextBoundingBox CTextCursor::BoundingBox ( ) const

◆ Height()

float CTextCursor::Height ( ) const

◆ SetPosition()

void CTextCursor::SetPosition ( vec2  Position)

Member Data Documentation

◆ m_AlignedFontSize

float CTextCursor::m_AlignedFontSize = 0.0f

◆ m_AlignedLineSpacing

float CTextCursor::m_AlignedLineSpacing = 0.0f

◆ m_CalculateSelectionMode

ETextCursorSelectionMode CTextCursor::m_CalculateSelectionMode = TEXT_CURSOR_SELECTION_MODE_NONE

◆ m_CharCount

int CTextCursor::m_CharCount = 0

◆ m_CursorCharacter

int CTextCursor::m_CursorCharacter = -1

◆ m_CursorMode

◆ m_CursorRenderedPosition

vec2 CTextCursor::m_CursorRenderedPosition = vec2(-1.0f, -1.0f)

◆ m_Flags

int CTextCursor::m_Flags = TEXTFLAG_RENDER

◆ m_FontSize

float CTextCursor::m_FontSize = 0.0f

◆ m_ForceCursorRendering

bool CTextCursor::m_ForceCursorRendering = false

◆ m_GlyphCount

int CTextCursor::m_GlyphCount = 0

◆ m_LineCount

int CTextCursor::m_LineCount = 1

◆ m_LineSpacing

float CTextCursor::m_LineSpacing = 0.0f

◆ m_LineWidth

float CTextCursor::m_LineWidth = -1.0f

◆ m_LongestLineWidth

float CTextCursor::m_LongestLineWidth = 0.0f

◆ m_MaxCharacterHeight

float CTextCursor::m_MaxCharacterHeight = 0.0f

◆ m_MaxLines

int CTextCursor::m_MaxLines = 0

◆ m_PressMouse

vec2 CTextCursor::m_PressMouse = vec2(0.0f, 0.0f)

◆ m_ReleaseMouse

vec2 CTextCursor::m_ReleaseMouse = vec2(0.0f, 0.0f)

◆ m_SelectionEnd

int CTextCursor::m_SelectionEnd = 0

◆ m_SelectionHeightFactor

float CTextCursor::m_SelectionHeightFactor = 1.0f

◆ m_SelectionStart

int CTextCursor::m_SelectionStart = 0

◆ m_StartX

float CTextCursor::m_StartX = 0.0f

◆ m_StartY

float CTextCursor::m_StartY = 0.0f

◆ m_vColorSplits

std::vector<STextColorSplit> CTextCursor::m_vColorSplits = {}

◆ m_X

float CTextCursor::m_X = 0.0f

◆ m_Y

float CTextCursor::m_Y = 0.0f

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