27 lines
640 B
C
27 lines
640 B
C
/**
|
|
* Copyright (c) 2021 Dominic Masters
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#pragma once
|
|
#include "../libs.h"
|
|
#include "vncharacter.h"
|
|
#include "vnconversation.h"
|
|
#include "vntextbox.h"
|
|
|
|
/** Maximum number of Visual Novel Characters the scene can support */
|
|
#define VN_SCENE_CHARACTERS_MAX 6
|
|
|
|
typedef struct {
|
|
/** Camera used for rendering, updated frequently */
|
|
camera_t camera;
|
|
|
|
/** Internal conversation element */
|
|
vnconversation_t conversation;
|
|
|
|
/** Character array */
|
|
vncharacter_t characters[VN_SCENE_CHARACTERS_MAX];
|
|
uint8_t characterCount;
|
|
} vnscene_t; |