OROCHI
 
Loading...
Searching...
No Matches
GxSoftbody.h
Go to the documentation of this file.
1//===========================================================================
10//===========================================================================
11#pragma once
12
13// クロスシミュレーションのねじれ回転にコリジョンを影響させるマクロ
14/*
15 * 布は上下左右の質点から法線が求められのでデフォルトオフ\n
16 * */
17#define SOFTBODY_USE_CLOTH_HITBACK_TWIST 0
18
19// ライブラリ用マクロ
20#define SOFTBODY_JOINTCOUNT_MAX (256) // 最大モデル関節数
21#define SOFTBODY_SIMULATIONUPDATECOUNT_MAX (10) // 最大シミュレーション回数
22
23// ソフトボディ用プロファイラレベル指定スイッチ
24#define SOFTBODY_USE_PROFILE_LEVEL_NONE 0 // 全部オフ
25#define SOFTBODY_USE_PROFILE_LEVEL_LOW 1 // postAsyncUpdate, sequentialUpdate などのみ
26#define SOFTBODY_USE_PROFILE_LEVEL_MIDDLE 2 // シミュレーション内部関数を追加
27#define SOFTBODY_USE_PROFILE_LEVEL_HIGH 3 // コリジョンチェック関数を追加(質点数*シミュレーション回数分呼ばれるため、非常に負荷が高い)
28#define SOFTBODY_USE_PROFILE_LEVEL SOFTBODY_USE_PROFILE_LEVEL_LOW // 上から選ぶ
29
30// ソフトボディリプレイ使用フラグ
31#if GX_DEVELOP
32#define SOFTBODY_USE_REPLAY 0 // 使用する場合 1 に
33#else // GX_DEVELOP
34#define SOFTBODY_USE_REPLAY 0 // 必ず 0
35#endif // !GX_DEVELOP