-
Notifications
You must be signed in to change notification settings - Fork 4
nfCore Resources
Holds map of resources. Each resource has it’s name and it’s lifetime is managed via reference counting. Resources are loaded asynchronously on multiple threads (using AsyncThreadPool).
Holds set of compiled shaders with different macro values (read from JSON file). Compiled shaders are cached if low-level renderer supports compilation to intermediate shader representation (for example Direct3D does).
Hold set of linked shader programs with different macro values (read from JSON file).
2D or cube image. Read from DDS/BMP/JPG/PNG file.
Set of attributes defining renderer’s material properties - colors, textures, shader, etc. Read from JSON file.
Consists of vertex and index buffer and list of submeshes (index buffer ranges that have common file). A Mesh can also contain bones and their animations. Read from NFM/JSON file.
Describes 3D shape used for collision detection. It can hold triangle mesh (for static bodies) or set of convex shapes (for dynamic bodies). Read from NFCS/JSON file. Collision Shape can be used as BodyComponent and Trigger shape.
Describles properties of emitted particles form a Particle Emitter.
Finite, decoded audio sample. Read from WAV/OGG Vorbis/AAC files.
Lua/Python/etc. script.
Describes scene segment - part of a scene. Consist of list of all entities, components, etc. Read from JSON file.
- Home
- Features
- Development
- Test applications
- nfCommon Documentation
- nfCore Documentation
- Meeting summaries