void AGameplayDebuggingHUDComponent::Render()
{
#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
	EngineShowFlags = Canvas && Canvas->SceneView && Canvas->SceneView->Family ? Canvas->SceneView->Family->EngineShowFlags : FEngineShowFlags(GIsEditor ? EShowFlagInitMode::ESFIM_Editor : EShowFlagInitMode::ESFIM_Game);
	PrintAllData();
#endif
}
コード例 #2
0
ファイル: list7-3.c プロジェクト: midyshr228/sample_code
int main(void) {
    unsigned int n;
    char key[64], *japanese;
    HASHTABLE hashtable;
    WORDSET *wordfound;
    WORDSET words[5] = {
            {"dolphin", "イルカ"},{"beluga", "シロイルカ"},
            {"grampus", "シャチ"},{"medusa", "海月"},
            {"otter", "カワウソ"}
    };

    /* ハッシュテーブルの初期化 */
    InitHashTable(&hashtable, 503);

    /* データを追加 */
    for(n = 0; n < 5; n++) {
        AddDataToMap(&hashtable, &words[n]);
    }

    do {
        printf("どの操作を行いますか?(1:検索 2:削除 "
                                    "3:全表示 0:終了)\n>");
        scanf("%d", &n);
        switch(n) {
        case 1: /* 検索 */
            printf("検索する英単語を入力してください:");
            scanf("%s", key);
            japanese = GetDataFromMap(&hashtable, key);
            if(japanese != NULL) {
                printf("%sの和訳は%sです。\n", key, japanese);
            } else {
                printf("%sがマップのなかに"
                            "見つかりませんでした。\n", key);
            }
            break;
        case 2: /* 削除 */
            printf("削除する英単語を入力してください:");
            scanf("%s", key);
            wordfound = DeleteDataFromMap(&hashtable, key);
            if(wordfound != NULL) {
                printf("%sをマップから削除しました。\n", key);
            } else {
                printf("%sがマップのなかに"
                            "見つかりませんでした。\n", key);
            }
            break;
        case 3: /* 全表示 */
            PrintAllData(&hashtable);
            break;
        }
    } while(n != 0);

    CleanupHashTable(&hashtable);   /* クリーンアップ */

    return 0;
}