GAF  1.0.21
General animation format player for Unity
Public Member Functions | Properties | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
GAF.Objects.GAFRenderProcessor Class Reference

Public Member Functions

void init (GAFBaseMovieClip _Clip, MeshFilter _Filter, Renderer _Renderer)
 
void process ()
 
void clear ()
 
bool contains (uint _ID)
 
void add (IGAFObject _Object)
 
void remove (uint _ID)
 
void pushSortRequest ()
 
void pushSetupRequest ()
 

Properties

MeshFilter filter [get]
 
Renderer renderer [get]
 

Private Types

enum  MeshState { MeshState.Null = 0, MeshState.Setup = 1, MeshState.Sort = 2 }
 

Private Member Functions

bool isStateSet (MeshState _State)
 
void sort ()
 
void setupMesh ()
 

Private Attributes

MeshFilter m_Filter = null
 
Renderer m_Renderer = null
 
GAFBaseMovieClip m_Clip = null
 
MeshState m_State = MeshState.Null
 
Dictionary< uint, IGAFObjectm_Objects = new Dictionary<uint, IGAFObject>()
 
List< IGAFObjectm_SortedObjects = null
 

Static Private Attributes

static readonly Vector3 normalVector = new Vector3(0, 0, -1f)
 

Member Enumeration Documentation

Enumerator
Null 
Setup 
Sort 

Member Function Documentation

void GAF.Objects.GAFRenderProcessor.add ( IGAFObject  _Object)
void GAF.Objects.GAFRenderProcessor.clear ( )
bool GAF.Objects.GAFRenderProcessor.contains ( uint  _ID)
void GAF.Objects.GAFRenderProcessor.init ( GAFBaseMovieClip  _Clip,
MeshFilter  _Filter,
Renderer  _Renderer 
)
bool GAF.Objects.GAFRenderProcessor.isStateSet ( MeshState  _State)
private
void GAF.Objects.GAFRenderProcessor.process ( )
void GAF.Objects.GAFRenderProcessor.pushSetupRequest ( )
void GAF.Objects.GAFRenderProcessor.pushSortRequest ( )
void GAF.Objects.GAFRenderProcessor.remove ( uint  _ID)
void GAF.Objects.GAFRenderProcessor.setupMesh ( )
private
void GAF.Objects.GAFRenderProcessor.sort ( )
private

Member Data Documentation

GAFBaseMovieClip GAF.Objects.GAFRenderProcessor.m_Clip = null
private
MeshFilter GAF.Objects.GAFRenderProcessor.m_Filter = null
private
Dictionary<uint, IGAFObject> GAF.Objects.GAFRenderProcessor.m_Objects = new Dictionary<uint, IGAFObject>()
private
Renderer GAF.Objects.GAFRenderProcessor.m_Renderer = null
private
List<IGAFObject> GAF.Objects.GAFRenderProcessor.m_SortedObjects = null
private
MeshState GAF.Objects.GAFRenderProcessor.m_State = MeshState.Null
private
readonly Vector3 GAF.Objects.GAFRenderProcessor.normalVector = new Vector3(0, 0, -1f)
staticprivate

Property Documentation

MeshFilter GAF.Objects.GAFRenderProcessor.filter
get
Renderer GAF.Objects.GAFRenderProcessor.renderer
get

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