GAF  1.0.21
General animation format player for Unity
Public Member Functions | Properties | Events | Private Member Functions | Private Attributes | List of all members
GAF.Core.GAFObjectsManager Class Reference
Inheritance diagram for GAF.Core.GAFObjectsManager:
GAF.Core.GAFBehaviour

Public Member Functions

void initialize (GAFBaseMovieClip _Player, bool _BakeObjects)
 
void regroupInOldMode ()
 
void regroupInNewMode ()
 
void reload ()
 
bool hasController (uint _ID)
 
void addControllerToObject (uint _ID)
 
void removeControllerFromObject (uint _ID)
 
void clear (bool _DestroyChildren)
 
void updateToFrame (List< GAF.Data.GAFObjectStateData > _States, bool _Refresh)
 

Properties

IEnumerable< IGAFObjectobjects [get]
 
GAFBaseMovieClip movieClip [get]
 
bool oldMode [get]
 
Dictionary< uint, IGAFObjectobjectsDict [get]
 
- Properties inherited from GAF.Core.GAFBehaviour
Transform cachedTransform [get]
 
Renderer cachedRenderer [get]
 
MeshFilter cachedFilter [get]
 

Events

System.Action onWillRenderObject
 
System.Action onLateUpdate
 

Private Member Functions

void OnWillRenderObject ()
 
void LateUpdate ()
 
void createNewModeObjects ()
 
void createOldModeObjects ()
 
string getObjectName (GAF.Data.GAFObjectData _Object)
 
GAFBakedObject createBakedObject (string _Name, ObjectType _Type, GAF.Data.GAFObjectData _Data)
 
GAFObject createOldModeObject (string _Name, ObjectType _Type, GAF.Data.GAFObjectData _Data)
 
void bakedObjectsCleanUp ()
 
void objectsCleanUp ()
 

Private Attributes

GAFBaseMovieClip m_MovieClip = null
 
List< GAFBakedObjectm_BakedObjects = new List<GAFBakedObject>()
 
List< GAFObjectm_Objects = new List<GAFObject>()
 
bool m_OldMode = false
 
Dictionary< uint, IGAFObjectm_AllObjects = new Dictionary<uint, IGAFObject>()
 
GAFRenderProcessor m_RenderProcessor = null
 

Member Function Documentation

void GAF.Core.GAFObjectsManager.addControllerToObject ( uint  _ID)
void GAF.Core.GAFObjectsManager.bakedObjectsCleanUp ( )
private
void GAF.Core.GAFObjectsManager.clear ( bool  _DestroyChildren)
GAFBakedObject GAF.Core.GAFObjectsManager.createBakedObject ( string  _Name,
ObjectType  _Type,
GAF.Data.GAFObjectData  _Data 
)
private
void GAF.Core.GAFObjectsManager.createNewModeObjects ( )
private
GAFObject GAF.Core.GAFObjectsManager.createOldModeObject ( string  _Name,
ObjectType  _Type,
GAF.Data.GAFObjectData  _Data 
)
private
void GAF.Core.GAFObjectsManager.createOldModeObjects ( )
private
string GAF.Core.GAFObjectsManager.getObjectName ( GAF.Data.GAFObjectData  _Object)
private
bool GAF.Core.GAFObjectsManager.hasController ( uint  _ID)
void GAF.Core.GAFObjectsManager.initialize ( GAFBaseMovieClip  _Player,
bool  _BakeObjects 
)
void GAF.Core.GAFObjectsManager.LateUpdate ( )
private
void GAF.Core.GAFObjectsManager.objectsCleanUp ( )
private
void GAF.Core.GAFObjectsManager.OnWillRenderObject ( )
private
void GAF.Core.GAFObjectsManager.regroupInNewMode ( )
void GAF.Core.GAFObjectsManager.regroupInOldMode ( )
void GAF.Core.GAFObjectsManager.reload ( )
void GAF.Core.GAFObjectsManager.removeControllerFromObject ( uint  _ID)
void GAF.Core.GAFObjectsManager.updateToFrame ( List< GAF.Data.GAFObjectStateData >  _States,
bool  _Refresh 
)

Member Data Documentation

Dictionary<uint, IGAFObject> GAF.Core.GAFObjectsManager.m_AllObjects = new Dictionary<uint, IGAFObject>()
private
List<GAFBakedObject> GAF.Core.GAFObjectsManager.m_BakedObjects = new List<GAFBakedObject>()
private
GAFBaseMovieClip GAF.Core.GAFObjectsManager.m_MovieClip = null
private
List<GAFObject> GAF.Core.GAFObjectsManager.m_Objects = new List<GAFObject>()
private
bool GAF.Core.GAFObjectsManager.m_OldMode = false
private
GAFRenderProcessor GAF.Core.GAFObjectsManager.m_RenderProcessor = null
private

Property Documentation

GAFBaseMovieClip GAF.Core.GAFObjectsManager.movieClip
get
IEnumerable<IGAFObject> GAF.Core.GAFObjectsManager.objects
get
Dictionary<uint, IGAFObject> GAF.Core.GAFObjectsManager.objectsDict
get
bool GAF.Core.GAFObjectsManager.oldMode
get

Event Documentation

System.Action GAF.Core.GAFObjectsManager.onLateUpdate
System.Action GAF.Core.GAFObjectsManager.onWillRenderObject

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