GAF  3.4.10
General animation format player for Unity
Classes | Public Member Functions | Properties | Events | Private Member Functions | Private Attributes | List of all members
GAFMovieClip Class Reference
Inheritance diagram for GAFMovieClip:

Classes

class  GAFFrameEvent
 

Public Member Functions

delegate void GAFMovieClipCallback (GAFMovieClip _Clip)
 
void play ()
 
void pause ()
 
void stop ()
 
void show ()
 
void hide ()
 
void gotoAndStop (uint _FrameNumber)
 
void gotoAndPlay (uint _FrameNumber)
 
void setSequence (string _SequenceName, bool _PlayImmediately=false)
 
void setDefaultSequence (bool _PlayImmediately=false)
 
uint getCurrentSequenceIndex ()
 
uint getCurrentFrameNumber ()
 
uint getFramesCount ()
 
GAFWrapMode getAnimationWrapMode ()
 
void setAnimationWrapMode (GAFWrapMode _Mode)
 
bool isPlaying ()
 
float duration ()
 
string addTrigger (GAFMovieClipCallback _Callback, uint _FrameNumber)
 
void removeTrigger (string _ID)
 
void removeAllTriggers (uint _FrameNumber)
 
void removeAllTriggers ()
 
void init ()
 
void clear ()
 
void reload ()
 

Properties

GAFAnimationAsset asset [get, set]
 
GAFTexturesResource resource [get, set]
 
GAFAnimationPlayerSettings settings [get]
 
bool isInitialized [get]
 
Dictionary< string,
GAFAnimationObject
animationObjects [get]
 
Dictionary< string,
GAFAnimationMaskedObject
animationMaskedObjects [get]
 
Dictionary< string,
GAFAnimationMask
animationMasks [get]
 

Events

GAFMovieClipCallback on_start_play
 
GAFMovieClipCallback on_stop_play
 
GAFMovieClipCallback on_goto
 
GAFMovieClipCallback on_sequence_change
 
GAFMovieClipCallback on_clear
 

Private Member Functions

void FixedUpdate ()
 
void Update ()
 
void OnEnable ()
 
void OnDisable ()
 
void Start ()
 
void OnDestroy ()
 
void OnApplicationFocus (bool _FocusStatus)
 
void OnApplicationPause (bool _PauseStatus)
 
void OnUpdate (float _TimeDelta)
 
void createMaskElements ()
 
void createAnimationObjects ()
 
void updateToFrame (uint _FrameNumber, bool _RefreshStates)
 
List< GAFObjectStateDatagetStates (uint _FrameNumber, bool _RefreshStates)
 
void setPlaying (bool _IsPlay)
 

Private Attributes

GAFAnimationAsset m_GAFAsset = null
 
GAFAnimationPlayerSettings m_Settings = null
 
int m_SequenceIndex = 0
 
int m_CurrentFrameNumber = 0
 
bool m_IsInitialized = false
 
List< GAFAnimationObjectm_Objects = new List<GAFAnimationObject>()
 
List< GAFAnimationMaskedObjectm_MaskedObjects = new List<GAFAnimationMaskedObject>()
 
List< GAFAnimationMaskm_Masks = new List<GAFAnimationMask>()
 
GAFTexturesResource m_Resource = null
 
Dictionary< string,
GAFAnimationObject
m_ObjectsDict = null
 
Dictionary< string,
GAFAnimationMaskedObject
m_MaskedObjectsDict = null
 
Dictionary< string,
GAFAnimationMask
m_MasksDict = null
 
Dictionary< uint, List
< GAFFrameEvent > > 
m_FrameEvents = new Dictionary<uint, List<GAFFrameEvent>>()
 
bool m_IsPlaying = false
 
float m_Stopwatch = 0f
 
float m_StoredTime = 0f
 
float m_PreviouseUpdateTime = 0f
 

Member Function Documentation

string GAFMovieClip.addTrigger ( GAFMovieClipCallback  _Callback,
uint  _FrameNumber 
)
void GAFMovieClip.clear ( )
void GAFMovieClip.createAnimationObjects ( )
private
void GAFMovieClip.createMaskElements ( )
private
float GAFMovieClip.duration ( )
void GAFMovieClip.FixedUpdate ( )
private
delegate void GAFMovieClip.GAFMovieClipCallback ( GAFMovieClip  _Clip)
GAFWrapMode GAFMovieClip.getAnimationWrapMode ( )
uint GAFMovieClip.getCurrentFrameNumber ( )
uint GAFMovieClip.getCurrentSequenceIndex ( )
uint GAFMovieClip.getFramesCount ( )
List<GAFObjectStateData> GAFMovieClip.getStates ( uint  _FrameNumber,
bool  _RefreshStates 
)
private
void GAFMovieClip.gotoAndPlay ( uint  _FrameNumber)
void GAFMovieClip.gotoAndStop ( uint  _FrameNumber)
void GAFMovieClip.hide ( )
void GAFMovieClip.init ( )
bool GAFMovieClip.isPlaying ( )
void GAFMovieClip.OnApplicationFocus ( bool  _FocusStatus)
private
void GAFMovieClip.OnApplicationPause ( bool  _PauseStatus)
private
void GAFMovieClip.OnDestroy ( )
private
void GAFMovieClip.OnDisable ( )
private
void GAFMovieClip.OnEnable ( )
private
void GAFMovieClip.OnUpdate ( float  _TimeDelta)
private
void GAFMovieClip.pause ( )
void GAFMovieClip.play ( )
void GAFMovieClip.reload ( )
void GAFMovieClip.removeAllTriggers ( uint  _FrameNumber)
void GAFMovieClip.removeAllTriggers ( )
void GAFMovieClip.removeTrigger ( string  _ID)
void GAFMovieClip.setAnimationWrapMode ( GAFWrapMode  _Mode)
void GAFMovieClip.setDefaultSequence ( bool  _PlayImmediately = false)
void GAFMovieClip.setPlaying ( bool  _IsPlay)
private
void GAFMovieClip.setSequence ( string  _SequenceName,
bool  _PlayImmediately = false 
)
void GAFMovieClip.show ( )
void GAFMovieClip.Start ( )
private
void GAFMovieClip.stop ( )
void GAFMovieClip.Update ( )
private
void GAFMovieClip.updateToFrame ( uint  _FrameNumber,
bool  _RefreshStates 
)
private

Member Data Documentation

int GAFMovieClip.m_CurrentFrameNumber = 0
private
Dictionary<uint, List<GAFFrameEvent> > GAFMovieClip.m_FrameEvents = new Dictionary<uint, List<GAFFrameEvent>>()
private
GAFAnimationAsset GAFMovieClip.m_GAFAsset = null
private
bool GAFMovieClip.m_IsInitialized = false
private
bool GAFMovieClip.m_IsPlaying = false
private
List<GAFAnimationMaskedObject> GAFMovieClip.m_MaskedObjects = new List<GAFAnimationMaskedObject>()
private
Dictionary<string, GAFAnimationMaskedObject> GAFMovieClip.m_MaskedObjectsDict = null
private
List<GAFAnimationMask> GAFMovieClip.m_Masks = new List<GAFAnimationMask>()
private
Dictionary<string, GAFAnimationMask> GAFMovieClip.m_MasksDict = null
private
List<GAFAnimationObject> GAFMovieClip.m_Objects = new List<GAFAnimationObject>()
private
Dictionary<string, GAFAnimationObject> GAFMovieClip.m_ObjectsDict = null
private
float GAFMovieClip.m_PreviouseUpdateTime = 0f
private
GAFTexturesResource GAFMovieClip.m_Resource = null
private
int GAFMovieClip.m_SequenceIndex = 0
private
GAFAnimationPlayerSettings GAFMovieClip.m_Settings = null
private
float GAFMovieClip.m_Stopwatch = 0f
private
float GAFMovieClip.m_StoredTime = 0f
private

Property Documentation

Dictionary<string, GAFAnimationMaskedObject> GAFMovieClip.animationMaskedObjects
get
Dictionary<string, GAFAnimationMask> GAFMovieClip.animationMasks
get
Dictionary<string, GAFAnimationObject> GAFMovieClip.animationObjects
get
GAFAnimationAsset GAFMovieClip.asset
getset
bool GAFMovieClip.isInitialized
get
GAFTexturesResource GAFMovieClip.resource
getset
GAFAnimationPlayerSettings GAFMovieClip.settings
get

Event Documentation

GAFMovieClipCallback GAFMovieClip.on_clear
GAFMovieClipCallback GAFMovieClip.on_goto
GAFMovieClipCallback GAFMovieClip.on_sequence_change
GAFMovieClipCallback GAFMovieClip.on_start_play
GAFMovieClipCallback GAFMovieClip.on_stop_play

The documentation for this class was generated from the following file: