This class contains information representing the position between two characters in a piece of text, including the logical index of the characters that the position is near, as well as additional information for how that position is represented visually.
#include <graphics/YiTextEngine.h>
Public Member Functions | |
PositionInString () | |
void | SetBasicPosition (size_t logicalPosition) |
void | SetPosition (size_t logicalPosition, bool alignWithPreviousCharacter) |
bool | IsAlignedWithPreviousCharacter () const |
size_t | GetLogicalPosition () const |
void | SetIsAbsoluteStart () |
void | SetIsAbsoluteEnd (size_t characterCount) |
bool | IsAbsoluteStart () const |
bool | IsAbsoluteEnd () const |
bool | operator== (const CYITextEngine::PositionInString &rhs) const |
CYITextEngine::PositionInString::PositionInString | ( | ) |
size_t CYITextEngine::PositionInString::GetLogicalPosition | ( | ) | const |
bool CYITextEngine::PositionInString::IsAbsoluteEnd | ( | ) | const |
bool CYITextEngine::PositionInString::IsAbsoluteStart | ( | ) | const |
bool CYITextEngine::PositionInString::IsAlignedWithPreviousCharacter | ( | ) | const |
bool CYITextEngine::PositionInString::operator== | ( | const CYITextEngine::PositionInString & | rhs | ) | const |
void CYITextEngine::PositionInString::SetBasicPosition | ( | size_t | logicalPosition | ) |
void CYITextEngine::PositionInString::SetIsAbsoluteEnd | ( | size_t | characterCount | ) |
void CYITextEngine::PositionInString::SetIsAbsoluteStart | ( | ) |
void CYITextEngine::PositionInString::SetPosition | ( | size_t | logicalPosition, |
bool | alignWithPreviousCharacter | ||
) |