API
Interface
public interface IPlayablesPlugin
{
// Animation
void ExecutePlayableAnimation(PlayableAnimationEntry entry,
PlayableExecutionContext context);
void ExecutePlayableAnimation(PlayableAnimationEntry entry,
PlayableExecutionContext context, float delay);
void ExecutePlayableAnimation(PlayableAnimationEntry entry,
PlayableExecutionContext context, PlayableAnimationTargeting targeting);
// Sound
void ExecutePlayableSound(PlayableSoundEntry entry,
PlayableExecutionContext context);
void ExecutePlayableSound(PlayableSoundEntry entry,
PlayableExecutionContext context, Vector3 position);
void ExecutePlayableSound(PlayableSoundEntry entry,
PlayableExecutionContext context, float delay);
// GameObject
void ExecutePlayableGameObject(PlayableGameObjectEntry entry,
PlayableExecutionContext context);
void ExecutePlayableGameObject(PlayableGameObjectEntry entry,
PlayableExecutionContext context, Vector3 position, Quaternion rotation);
void ExecutePlayableGameObject(PlayableGameObjectEntry entry,
PlayableExecutionContext context, float delay);
void ExecutePlayableGameObject(PlayableGameObjectEntry entry,
PlayableExecutionContext context, float delay, float duration);
// Generic
void ExecutePlayable(SparkDatabaseEntry entry,
PlayableExecutionContext context);
bool IsPlayableSupported(SparkDatabaseEntry entry);
}PlayableExecutionContext
Property
Type
Description
Position, Rotation, and Target Modes
Database Entries
PlayableAnimationEntry
Field
Type
Description
PlayableSoundEntry
Field
Type
Description
PlayableGameObjectEntry
PlayableTransformEntry
PlayableCoordinatesEntry
PlayableCameraOverrideEntry
Events
Event
Description
Field
Type
Description
Field
Type
Description
Components
Component
Description
Execution Infrastructure
Class
Description
Usage
Last updated
Was this helpful?
