Class FlaxChunk
Represents chunks of data used by the content storage layer
Inheritance
FlaxChunk
    Assembly: FlaxEngine.dll
File: Engine/Content/Storage/FlaxChunk.h
Syntax
public class FlaxChunk
  Constructors
~FlaxChunk()
FlaxChunk()
Fields
Data
The chunk data.
Declaration
public BytesContainer Data
  Field Value
| 
        BytesContainer
         
  | 
    
Flags
The chunk flags.
Declaration
public FlaxChunkFlags Flags = FlaxChunkFlags::None
  Field Value
| 
        FlaxChunkFlags
         
  | 
    
LastAccessTime
The last usage time.
Declaration
public double LastAccessTime = 0.0
  Field Value
| 
        double
         
  | 
    
LocationInFile
The chunk location in file.
Declaration
public Location LocationInFile
  Field Value
| 
        Location
         
  | 
    
Methods
Clone()
Clones this chunk data (doesn't copy location in file).
Declaration
public FlaxChunk* Clone() const
  Returns
| 
        FlaxChunk
         The cloned chunk.  | 
    
ExistsInFile()
Determines whether this chunk exists in a file.
Declaration
public bool ExistsInFile() const
  Returns
| 
        bool
         
  | 
    
Get()
Gets this chunk data pointer.
Declaration
public byte* Get()
  Returns
| 
        byte
         
  | 
    
IsLoaded()
Determines whether this chunk is loaded.
Declaration
public bool IsLoaded() const
  Returns
| 
        bool
         
  | 
    
IsMissing()
Determines whether this chunk is missing (no data loaded or assigned).
Declaration
public bool IsMissing() const
  Returns
| 
        bool
         
  | 
    
RegisterUsage()
Registers the usage operation of chunk data.
Declaration
public void RegisterUsage()
  Size()
Gets this chunk data size (in bytes).
Declaration
public int32 Size() const
  Returns
| 
        int32
         
  | 
    
Unload()
Unloads this chunk data.
Declaration
public void Unload()