14GX_CORE_NAMESPACE_BEGIN()
40 void cleanup(
void)
override;
42 virtual void clear(
void);
51 static void checkLicense(
void);
53 static void checkLicense(
b32& isReportLog,
GxString& reportString);
60 static u32 getDays(u32 year, u32 month, u32 day);
62 u8 pickupUCharFromUChar(
const u32 position,
const u8 value)
const;
64 void unpackString(s32*
const pDst,
const GX_CHAR* pSrc)
const;
66 b32 pickupBitFromUChar(
const u32 position,
const u8 value)
const;
68 void setBitToUChar(u8*
const pDst,
const u32 position,
const b32 value)
const;
70 u32 encrypt(GX_CHAR**
const pDst,
const GX_CHAR*
const pSrc, u32 dataSize,
const GX_CHAR*
const pSeed, u32 seedSize)
const;
72 void decodeRandomMix(GX_CHAR**
const ppDataLeft, u32* pDataLeftSize, GX_CHAR**
const ppDataRight, u32* pDataRightSize,
const GX_CHAR*
const pSrc,
const u32 dataSize)
const;
74 b32 readKey(s32*
const pOutYear, s32*
const pOutMonth, s32*
const pOutDay, GX_CHAR**
const ppDst, u32*
const pOutDataSize,
const GX_CHAR*
const pSrc,
const u32 srcDataSize,
const GX_CHAR*
const pSeed,
const u32 seedSize)
const;
91class GxResLicenseOlf :
public GxResLicense
110 GxResLicenseOlf(
void){}
119 GX_FORCE_INLINE
b32 finalize(
void){
return true; }
130GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
リソース基底クラス
Definition GxResBase.h:23
ストリーム基礎クラス
Definition GxStream.h:20
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173