Refactored scene graph notification system structures to be owned by the KRScene object Merged Mike's changes --HG-- extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4082
43 lines
968 B
Objective-C
43 lines
968 B
Objective-C
//
|
|
// KRContext.h
|
|
// KREngine
|
|
//
|
|
// Created by Kearwood Gilbert on 12-04-12.
|
|
// Copyright (c) 2012 Kearwood Software. All rights reserved.
|
|
//
|
|
|
|
#ifndef KREngine_KRContext_h
|
|
#define KREngine_KRContext_h
|
|
|
|
#import "KRSceneManager.h"
|
|
#import "KRTextureManager.h"
|
|
#import "KRMaterialManager.h"
|
|
#import "KRShaderManager.h"
|
|
#import "KRModelManager.h"
|
|
#import "KRNotified.h"
|
|
|
|
class KRContext {
|
|
public:
|
|
KRContext();
|
|
~KRContext();
|
|
|
|
void loadResource(std::string path);
|
|
|
|
KRSceneManager *getSceneManager();
|
|
KRTextureManager *getTextureManager();
|
|
KRMaterialManager *getMaterialManager();
|
|
KRShaderManager *getShaderManager();
|
|
KRModelManager *getModelManager();
|
|
|
|
KRCamera *createCamera(int width, int height);
|
|
|
|
private:
|
|
KRSceneManager *m_pSceneManager;
|
|
KRTextureManager *m_pTextureManager;
|
|
KRMaterialManager *m_pMaterialManager;
|
|
KRShaderManager *m_pShaderManager;
|
|
KRModelManager *m_pModelManager;
|
|
};
|
|
|
|
#endif
|