Conscience Core
Knowledge
CscKnowledgeItemState.h
Go to the documentation of this file.
1
//
2
// CscKnowledgeImmobile.hpp
3
// ConscienceRobotManager
4
//
5
// Created by ILIES ZAOUI on 23/06/2017.
6
// Copyright © 2017 IliesZaoui. All rights reserved.
7
//
8
9
#ifndef CscKnowledgeState_hpp
10
#define CscKnowledgeState_hpp
11
12
#include "
Knowledge/CscKnowledgeItem.h
"
13
#include "
CoreObjects/CscState.h
"
14
#include "
CoreObjects/CscSequence.h
"
15
16
using
std::vector;
using
std::string;
17
18
namespace
conscience_core::knowledge
{
19
20
class
CSC_DLL_IMPORTEXPORT
CscKnowledgeItemState
:
public
CscKnowledgeItem
{
21
public
:
22
CscKnowledgeItemState
(
int
knoItemId,
string
knoItemName,
CscState
* knoItemState);
23
CscState
*
knoItemState
;
24
float
evaluateState(
CscState
* stateIn,
const
CscWorldEntity
* entity,
CscState
*initialState)
override
;
25
virtual
~
CscKnowledgeItemState
();
26
};
27
28
}
29
30
#endif
/* CscKnowledgeImmobile_hpp */
31
32
CscWorldEntity
Definition:
CscWorldEntity.h:19
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition:
os.h:34
CscKnowledgeItem.h
conscience_core::knowledge::CscKnowledgeItemState
Definition:
CscKnowledgeItemState.h:20
CscSequence.h
conscience_core::knowledge
Definition:
CscEntityReflexion.h:35
CscState
Definition:
CscState.h:24
CscState.h
conscience_core::knowledge::CscKnowledgeItemState::knoItemState
CscState * knoItemState
Definition:
CscKnowledgeItemState.h:23
conscience_core::knowledge::CscKnowledgeItem
Definition:
CscKnowledgeItem.h:43
Generated by
1.8.17