13GX_CORE_NAMESPACE_BEGIN()
151 typedef f32* (*getBonePositionFunction)(
void* pValue, s32 jointId );
179 GX_FORCE_INLINE
virtual b32 registMotionLink(
void* pUnitChar, u32 uniqueID, s32* pAttribute,
void** ppMotionLinkHandle )
const { GX_UNUSED( pUnitChar ); GX_UNUSED( uniqueID ); GX_UNUSED( pAttribute ); GX_UNUSED( ppMotionLinkHandle );
return false; }
181 GX_FORCE_INLINE
virtual void releaseMotionLink(
void** ppMotionLinkHandle )
const { GX_UNUSED( ppMotionLinkHandle ); }
183 GX_FORCE_INLINE
virtual void updateMotionLink(
void* pMotionLinkHandle,
GxObjMotionBlend* pObjMotionBlend, s32 NowAnimeId, s32 NowFrame, u32* pJoint )
const { GX_UNUSED( pMotionLinkHandle ); GX_UNUSED( pObjMotionBlend ); GX_UNUSED( NowAnimeId ); GX_UNUSED( NowFrame ); GX_UNUSED( pJoint ); }
198 GX_FORCE_INLINE
b32 isDevelopRender(
void)
const {
return _isDevelopRender; }
200 GX_FORCE_INLINE
void setDevelopRender(
b32 enable) { _isDevelopRender = enable; }
210 b32 _isDevelopRender;
219GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
オブジェクト基底クラス
Definition GxBase.h:88
JSON解析用ノード
Definition GxJson.h:108
算術演算クラス
Definition GxMath.h:84
システム基底クラス
Definition GxSysBase.h:18
サウンドシステム基底クラス
Definition GxSysSoundBase.h:55
CHANNEL
チャンネル数定義
Definition GxSysSoundBase.h:63
virtual GX_FORCE_INLINE void updateMotionLink(void *pMotionLinkHandle, GxObjMotionBlend *pObjMotionBlend, s32 NowAnimeId, s32 NowFrame, u32 *pJoint) const
モーション連動更新
Definition GxSysSoundBase.h:183
virtual GX_FORCE_INLINE void releaseMotionLink(void **ppMotionLinkHandle) const
モーション連動解除
Definition GxSysSoundBase.h:181
virtual void pause(b32 enable)
一時停止設定
Definition GxSysSoundBase.h:173
f32 *(*) getBonePositionFunction(void *pValue, s32 jointId)
ボーン位置取得関数
Definition GxSysSoundBase.h:151
static constexpr u32 JOINT_BIT_MAX
関節のビット最大数
Definition GxSysSoundBase.h:98
static constexpr u32 OBJECT_MOTION_PLAY_MAX
モーション再生最大数
Definition GxSysSoundBase.h:92
static constexpr u32 OBJECT_MOTION_USE_BONE_MAX
モーションで使用する骨の最大数
Definition GxSysSoundBase.h:94
virtual GX_FORCE_INLINE b32 registMotionLink(void *pUnitChar, u32 uniqueID, s32 *pAttribute, void **ppMotionLinkHandle) const
モーション連動に登録
Definition GxSysSoundBase.h:179
static constexpr u32 MOTION_REPLACE_MAX
モーションの置き換え最大数
Definition GxSysSoundBase.h:96
static constexpr u32 OBJECT_MOTION_DATA_MAX
モーションデータ最大数
Definition GxSysSoundBase.h:90
virtual b32 isPause(void) const
一時停止判定
Definition GxSysSoundBase.h:171
GxSysSoundBase(void)
デフォルトコンストラクタ
Definition GxSysSoundBase.cpp:46
static GX_CSTR CHANNEL_TEXTS[static_cast< s32 >(CHANNEL::MAX)]
チャンネル数定義文字列テーブル
Definition GxSysSoundBase.h:26
virtual GX_FORCE_INLINE void * getSoundDriverObject(void) const
サウンドドライバーオブジェクト取得
Definition GxSysSoundBase.h:188
~GxSysSoundBase(void) override
デストラクタ
Definition GxSysSoundBase.h:162
void getFinalPath(GxString &dst, GX_CSTR src)
リソースの最終パスを取得(プラットフォーム依存パスを追加)
Definition GxSysSoundBase.cpp:58
virtual GX_FORCE_INLINE void setGetBonePositionFunction(getBonePositionFunction function) const
骨座標取得関数セット
Definition GxSysSoundBase.h:185
CHANNEL_COUNT
各チャンネル数定義
Definition GxSysSoundBase.h:75
シングルトン基礎クラス
Definition GxSingleton.h:19
static constexpr GxSysSoundBase * getSingletonPointer(void)
Definition GxSingleton.h:59
4次元浮動小数点数クラス
Definition GxStruct.h:153
f32 _x
X値
Definition GxStruct.h:192
f32 _y
Y値
Definition GxStruct.h:193
f32 _z
Z値
Definition GxStruct.h:194
f32 _w
W値
Definition GxStruct.h:195
文字列型クラス
Definition GxString.h:18
モーションブレンド定義
Definition GxSysSoundBase.h:102
s32 _oldFrame
フレーム(整数値、小数切捨て)
Definition GxSysSoundBase.h:104
s32 _oldAnimID
モーションNo
Definition GxSysSoundBase.h:103
モーションデータ定義
Definition GxSysSoundBase.h:109
s32 _useBoneNo[OBJECT_MOTION_USE_BONE_MAX]
使用骨番号
Definition GxSysSoundBase.h:145
GxObjMotionData(void)
デフォルトコンストラクタ
Definition GxSysSoundBase.h:116
GxObjMotionBlend _motion[OBJECT_MOTION_PLAY_MAX]
モーション
Definition GxSysSoundBase.h:143
s32 _attribute
足元情報
Definition GxSysSoundBase.h:144
void * _pCharacter
データ判別用ポインタ ( nullptr でデータ無し )
Definition GxSysSoundBase.h:140
GxFloat4 _bonePosition[OBJECT_MOTION_USE_BONE_MAX]
骨座標
Definition GxSysSoundBase.h:142
void * _pCharacterFunction
モーション連動データアドレス
Definition GxSysSoundBase.h:141
32bitブーリアン
Definition GxDefine.h:173