return false from AnimationManager_ methods if provided sceneAsset is not a glTF asset
rename playAnimation to playGltfAnimation etc where appropriate
This commit is contained in:
@@ -12,9 +12,12 @@ extern "C"
|
|||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_update(TAnimationManager *tAnimationManager, uint64_t frameTimeInNanos);
|
EMSCRIPTEN_KEEPALIVE void AnimationManager_update(TAnimationManager *tAnimationManager, uint64_t frameTimeInNanos);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_addAnimationComponent(TAnimationManager *tAnimationManager, EntityId entityId);
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_addGltfAnimationComponent(TAnimationManager *tAnimationManager, TSceneAsset *tSceneAsset);
|
||||||
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_removeGltfAnimationComponent(TAnimationManager *tAnimationManager, TSceneAsset *tSceneAsset);
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_removeAnimationComponent(TAnimationManager *tAnimationManager, EntityId entityId);
|
EMSCRIPTEN_KEEPALIVE void AnimationManager_addMorphAnimationComponent(TAnimationManager *tAnimationManager, EntityId entityId);
|
||||||
|
EMSCRIPTEN_KEEPALIVE void AnimationManager_removeMorphAnimationComponent(TAnimationManager *tAnimationManager, EntityId entityId);
|
||||||
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_addBoneAnimationComponent(TAnimationManager *tAnimationManager, TSceneAsset *tSceneAsset);
|
||||||
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_removeBoneAnimationComponent(TAnimationManager *tAnimationManager, TSceneAsset *tSceneAsset);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE bool AnimationManager_setMorphAnimation(
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_setMorphAnimation(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
@@ -29,7 +32,7 @@ extern "C"
|
|||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_resetToRestPose(TAnimationManager *tAnimationManager, TSceneAsset *sceneAsset);
|
EMSCRIPTEN_KEEPALIVE void AnimationManager_resetToRestPose(TAnimationManager *tAnimationManager, TSceneAsset *sceneAsset);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_addBoneAnimation(
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_addBoneAnimation(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
TSceneAsset *tSceneAsset,
|
TSceneAsset *tSceneAsset,
|
||||||
int skinIndex,
|
int skinIndex,
|
||||||
@@ -61,9 +64,9 @@ extern "C"
|
|||||||
int boneIndex,
|
int boneIndex,
|
||||||
float *const out);
|
float *const out);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_playAnimation(
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_playGltfAnimation(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
TSceneAsset *sceneAsset,
|
TSceneAsset *tSceneAsset,
|
||||||
int index,
|
int index,
|
||||||
bool loop,
|
bool loop,
|
||||||
bool reverse,
|
bool reverse,
|
||||||
@@ -71,22 +74,22 @@ extern "C"
|
|||||||
float crossfade,
|
float crossfade,
|
||||||
float startOffset);
|
float startOffset);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_stopAnimation(
|
EMSCRIPTEN_KEEPALIVE bool AnimationManager_stopGltfAnimation(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
TSceneAsset *sceneAsset,
|
TSceneAsset *sceneAsset,
|
||||||
int index);
|
int index);
|
||||||
|
|
||||||
// Additional methods found in implementation
|
// Additional methods found in implementation
|
||||||
EMSCRIPTEN_KEEPALIVE float AnimationManager_getAnimationDuration(
|
EMSCRIPTEN_KEEPALIVE float AnimationManager_getGltfAnimationDuration(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
TSceneAsset *sceneAsset,
|
TSceneAsset *sceneAsset,
|
||||||
int animationIndex);
|
int animationIndex);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE int AnimationManager_getAnimationCount(
|
EMSCRIPTEN_KEEPALIVE int AnimationManager_getGltfAnimationCount(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
TSceneAsset *sceneAsset);
|
TSceneAsset *sceneAsset);
|
||||||
|
|
||||||
EMSCRIPTEN_KEEPALIVE void AnimationManager_getAnimationName(
|
EMSCRIPTEN_KEEPALIVE void AnimationManager_getGltfAnimationName(
|
||||||
TAnimationManager *tAnimationManager,
|
TAnimationManager *tAnimationManager,
|
||||||
TSceneAsset *sceneAsset,
|
TSceneAsset *sceneAsset,
|
||||||
char *const outPtr,
|
char *const outPtr,
|
||||||
|
|||||||
Reference in New Issue
Block a user