VisimBox 1.0 VisimBox 3d simulation and visualisation ToolBox

- Main Page
- Packages
- Classes
- Files

- Packages
- Package Functions

Classes | Enumerations
Package VisimBox.Resources

## Classes
interface | IResourceConsumer
| Interface for resource consumers - resource will call all of it's registered consumers on some events. More...
interface | IResource
| Interface for resource. More...
class | Resource
| Class for wrapping generic resources. More...
class | GenericResource
| Generic resource type with object. More...
class | StringTableResource
| String table resource (one item is array of strings) More...
class | AbstractResMan
| Abstract resource manager, used as a base for all resource manager types. More...
class | GenericResMan
| Resource manager for generic objects. More...
class | StringResMan
| Resource manager for strings. More...
class | BitmapResource
class | SysFontResource
class | BitmapManager
| Manager for bitmap objects.In most cases texture manager will load bitmap directly, but for some cases it might be usefull to hold bitmaps inside the memory (for example for dynamic textures) More...
class | SystemFontManager
| Simple system font manager, only storing functionality, create new fonts directly with new Font() More...
## Enumerations
enum | ResourceType { Generic = 0, Strings = 1, Bitmap = 2, SystemFont = 3, Texture = 10, VertexBuffer = 11, IndexBuffer = 12, Mesh = 13, Font = 14, Material = 15, Shader = 16, Light = 17 }
| Each of the possible resource type. Use generic for unspecified objects. More...
enum | ResourceUsage { Static = 0, Dynamic = 1, Streamed = 2, ReadOnly = 3, WriteOnly = 4, StreamedRead = 5, StreamedWrite = 6 }
| Type of the resource usage. More...

## Enumeration Type Documentation

enum VisimBox::Resources::ResourceType

Each of the possible resource type. Use generic for unspecified objects.

Enumerator:

  Generic | Generic object.
  Strings | String table - every entry has assigned array of strings.
  Bitmap | System.Drawing Bitmap.
  SystemFont | System.Drawing Font.
  Texture | Texture in texture memory.
  VertexBuffer | Vertex buffer.
  IndexBuffer | Index buffer.
  Mesh | Complete mesh (vertex + index buffer)
  Font | Font prepared for rendering.
  Material | Rendering material.
  Shader | Shader effect.
  Light |

enum VisimBox::Resources::ResourceUsage

Type of the resource usage.

Enumerator:

  Static | Static resource, create once, use always.
  Dynamic | Dynamic resource, may change over time.
  Streamed | Streamed resource, changes constantly, almost every frame.
  ReadOnly | Dynamic, user code can only read (output from renderer)
  WriteOnly | Dynamic, user code can only write (input for renderer)
  StreamedRead | Streaming resource read only.
  StreamedWrite | Streaming resource, write only.

All Classes Namespaces Files Functions Variables Enumerations Properties Events