Nez.Transform.setDirty C# (CSharp) Method

setDirty() private method

private setDirty ( DirtyType dirtyFlagType ) : void
dirtyFlagType DirtyType
return void
		void setDirty( DirtyType dirtyFlagType )
		{
			if( ( hierarchyDirty & dirtyFlagType ) == 0 )
			{
				hierarchyDirty |= dirtyFlagType;

				switch( dirtyFlagType )
				{
					case DirtyType.PositionDirty:
						entity.onTransformChanged( Component.Position );
						break;
					case DirtyType.RotationDirty:
						entity.onTransformChanged( Component.Rotation );
						break;
					case DirtyType.ScaleDirty:
						entity.onTransformChanged( Component.Scale );
						break;
				}

				// dirty our children as well so they know of the changes
				for( var i = 0; i < _children.Count; i++ )
					_children[i].setDirty( dirtyFlagType );
			}
		}