コンテンツにスキップ

組み込み関数 - HSGUIModel

GUI要素のHSGUIModelクラス詳細

HSGUIModel - Types

HSGUIModel() 
{
  m_Name = "";
  m_Type = "";
  m_Platform = "";
  m_Language = "";
  m_Show = false;
  m_Pos = new HS2DI();
  m_Size = new HS2DI();
  m_Size.SetXY(100,100);
  m_Z = 0;
  m_Rotate = 0.0f;
  m_RaycastTarget = true;
  m_Pivot = new HS2D();
  m_Pivot.SetXY(0.5f,0.5f);
  m_Anchor = "CM";
  m_ParamText = new HSTextModel();
  m_ParamImage = new HSImageModel();
  m_ParamButton = new HSButtonModel();
}

HSGUIModel - Functions

SetName

void SetName(string Name)

GUIのNameを設定する。

SetType

void SetType(string Type)

GUIのTypeを設定する。

SetPlatform

void SetPlatform(string Platform)

GUIのPlatformを設定する。

使用想定はスマホかPCでButtonやImageの画像を変更したい場合で、

"_sp"を設定した場合、画像の名前の語尾にその文字列を追加し、画像を差し替えることが出来る。

SetLanguage

void SetLanguage(string Language)

GUIのLanguageを設定する。

使用想定はButtonやImageの画像を変更したい場合で、

"_en"を設定した場合、画像の名前の語尾にその文字列を追加し、画像を差し替えることが出来る。

SetShow

void SetShow(bool Show)

GUIの表示/非表示を設定する。

SetPos

void SetPos(HS2DI Pos)

GUIの座標を設定する。

SetSize

void SetSize(HS2DI Size)

GUIの大きさを設定する。

SetZ

void SetZ(int Z)

GUIのZ軸を設定する。

SetRotate

void SetRotate(float Rotate)

GUIの角度を設定する。

SetRaycastTarget

void SetRaycastTarget(bool RaycastTarget)

GUIがマウスに当たるかどうかを設定する。

SetPivot

void SetPivot(HS2D Pivot)

GUIのPivotを設定する。

SetAnchor

void SetAnchor(string Anchor)

GUIのAnchorを設定する。

AnchorにはLT,LM,LB,CT,CM,CB,RT,RM,RBが設定できる。

SetTextModel

void SetTextModel(HSTextModel Model)

GUIのTextModelを設定できる。

TextModelについては、後述する。

SetImageModel

void SetImageModel(HSImageModel Model)

GUIのImageModelを設定できる。

ImageModelについては、後述する。

SetButtonModel

void SetButtonModel(HSButtonModel Model)

GUIのButtonModelを設定できる。

ButtonModelについては、後述する。


HSGUIModel - 汎用クラス

HSColor - Summary

HSColorクラス

HSColor - Types

HSColor()
{
  m_R = 0.0f;
  m_G = 0.0f;
  m_B = 0.0f;
  m_A = 1.0f;
}

HSColor - Functions

SetColor

void SetColor(HSColor color)

HSColor型で色を設定する。

SetRGB

void SetRGB(float red,float green,float blue)

float型のR,G,Bで色を設定する。

SetRGBA

void SetRGBA(float red,float green,float blue,float alpha)

float型のR,G,B,Aで色を設定する。

HS2DI - Summary

HS2DIクラス

HS2DI - Types

HS2DI()
{
  m_X = 0;
  m_Y = 0;
}

HS2DI - Functions

SetS2DI

void SetS2DI(HS2DI s2di)

HS2DI型で2DIを設定する。

SetXY

void SetXY(int _x,int _y)

int型のX,Yで2DIを設定する。

HS2D - Summary

HS2Dクラス

HS2D - Types

HS2D()
{
  m_X = 0.0f;
  m_Y = 0.0f;
}

HS2D - Functions

SetS2DI

void SetS2D(HS2D s2d)

HS2D型で2Dを設定する。

SetXY

void SetXY(float _x,float _y)

float型のX,Yで2Dを設定する。

HSRect - Summary

HSRectクラス

HSRect - Types

HSRect()
{
  m_Pos = new HS2DI();
  m_Size = new HS2DI();
}

HSRect - Functions

SetRect

void SetRect(HS2DI pos,HS2DI size)

HS2DI型の座標と大きさでRectを設定する。

SetXYWH

void SetXYWH(int _x,int _y,int _w,int _h)

x,y,width,heightでRectを設定する。

HSRectLTRB - Summary

HSRectLTRBクラス

HSRectLTRB - Types

HSRectLTRB()
{
  m_PosLT = new HS2DI();
  m_PosRB = new HS2DI();
}

HSRectLTRB - Functions

SetRectLTRB

void SetRectLTRB(HS2DI LT,HS2DI RB)

HS2DI型の右上と左下の座標と大きさでRectLTRBを設定する。

SetLTRB

void SetLTRB(int _l,int _t,int _r,int _b)

left,top,right,bottomでRectLTRBを設定する。

HSGUIModel - GUIType

HSTextModel - Summary

HSTextModel クラス

HSTextModel - Types

HSTextModel()
{
  m_FontSize = 16;
  m_FontFamily = "";
  m_Color = new HSColor();
  m_URLColor = new HSColor();
  m_URLColor.SetRGB(0.0f,0.0f,1.0f);
  m_Text = "";
  m_Alignment = "LT";
  m_CharaSpace = 0;
  m_LineSpace = 0;
  m_OverflowWrap = false;
  m_URLClickable = false;
}

HSTextModel - Functions

SetFontSize

void SetFontSize(int FontSize)

Textのフォントサイズを設定する。

SetFontFamily

void SetFontFamily(string FontFamily)

TextのFontFamilyを設定する。

SetColor

void SetColor(HSColor Color)

Textの色を設定する。

SetURLColor

void SetURLColor(HSColor Color)

TextのURLの色を設定する。

SetText

void SetText(string Text)

Textの文字を設定する。

SetAlignment

void SetAlignment(string Alignment)

Textの表示位置を設定する。

AlignmentにはLT,LM,LB,CT,CM,CB,RT,RM,RBが設定できる。

SetCharaSpace

void SetCharaSpace(int CharaSpace)

Textの間隔を設定する。

SetLineSpace

void SetLineSpace(int LineSpace)

Textの上下の間隔を設定する。

SetOverflowWrap

void SetOverflowWrap(bool OverflowWrap)

Textの範囲内で折り返すかどうかを設定する。

SetURLClickable

void SetURLClickable(bool URLClickable)

TextのURLをクリックできるかどうかを設定をする。

HSImageModel - Summary

HSImageModel クラス

HSImageModel - Types

HSImageModel()
{
  m_Uri = "";
  m_UVArea = new HSRect();
  m_LTRB = new HSRectLTRB();
}

HSImageModel - Functions

SetURI

void SetURI(string uri)

画像のアドレスを設定する。

SetUVArea

void SetUVArea(HSRect UVArea)

画像のUVAreaを設定する。

SetLTRB

void SetLTRB(HSRectLTRB LTRB)

画像のLTRBを設定する。

HSButtonModel - Summary

HSButtonModel クラス

HSButtonModel - Types

HSButtonModel()
{
  m_FileName = "";
  m_OnCursorFileName = "";
  m_DownFileName = "";
  m_ClickAreaSize = new HS2DI();
  m_UVArea = new HSRect();
  m_LTRB = new HSRectLTRB();
  m_OnKeyDownMulColor = new HSColor();
  m_OnKeyDownMulColor.SetRGB(1.0f,1.0f,1.0f);
}

HSButtonModel - Functions

SetFileName

void SetFileName(string FileName)

Buttonが通常時の画像のURIを設定する。

SetOnCursorFileName

void SetOnCursorFileName(string OnCursorFileName)

Buttonがマウスカーソルが乗っている時の画像のURIを設定する。

SetDownFileName

void SetDownFileName(string DownFileName)

Buttonがマウスカーソルがクリックされている時の画像のURIを設定する。

SetClickAreaSize

void SetClickAreaSize(HS2DI ClickAreaSize)

Buttonのクリック範囲を設定する。

SetUVArea

void SetUVArea(HSRect UVArea)

Buttonの画像のUVAreaの設定をする。

SetLTRB

void SetLTRB(HSRectLTRB LTRB)

Buttonの画像のLTRBの設定をする。