#include <C4MapCreatorS2.h>
Public Member Functions | |
C4MCPoint (C4MCNode *pOwner=nullptr) | |
C4MCPoint (C4MCParser *pParser, C4MCNode *pOwner, C4MCPoint &rTemplate, bool fClone) | |
C4MCNode * | clone (C4MCParser *pParser, C4MCNode *pToNode) override |
void | Evaluate () override |
bool | SetField (C4MCParser *pParser, const char *szField, const char *szSVal, int32_t iVal, C4MCTokenType ValType) override |
C4MCNodeType | Type () override |
void | Clear () |
void | Reg2Owner (C4MCNode *pOwner) |
virtual C4MCOverlay * | Overlay () |
C4MCOverlay * | OwnerOverlay () |
Public Attributes | |
int32_t | X |
int32_t | Y |
int_bool | RX |
int_bool | RY |
C4MCNode * | Owner |
C4MCNode * | Child0 |
C4MCNode * | ChildL |
C4MCNode * | Prev |
C4MCNode * | Next |
C4MapCreatorS2 * | MapCreator |
char | Name [C4MaxName] |
Protected Member Functions | |
void | Default () |
virtual bool | GlobalScope () |
virtual bool | SetOp (C4MCTokenType eOp) |
C4MCNode * | GetNodeByName (const char *szName) |
int32_t | IntPar (C4MCParser *pParser, const char *szSVal, int32_t iVal, C4MCTokenType ValType) |
const char * | StrPar (C4MCParser *pParser, const char *szSVal, int32_t iVal, C4MCTokenType ValType) |
void | ReEvaluate () |
Friends | |
class | C4MapCreatorS2 |
class | C4MCParser |
Definition at line 248 of file C4MapCreatorS2.h.
C4MCPoint::C4MCPoint | ( | C4MCNode * | pOwner = nullptr | ) |
Definition at line 642 of file C4MapCreatorS2.cpp.
Referenced by clone().
C4MCPoint::C4MCPoint | ( | C4MCParser * | pParser, |
C4MCNode * | pOwner, | ||
C4MCPoint & | rTemplate, | ||
bool | fClone | ||
) |
Definition at line 648 of file C4MapCreatorS2.cpp.
|
inherited |
Definition at line 240 of file C4MapCreatorS2.cpp.
References C4MCNode::Child0.
Referenced by C4MapCreatorS2::Clear(), and C4MCNode::~C4MCNode().
|
inlineoverridevirtual |
Reimplemented from C4MCNode.
Definition at line 254 of file C4MapCreatorS2.h.
References C4MCPoint().
|
protected |
Definition at line 655 of file C4MapCreatorS2.cpp.
Referenced by C4MapCreatorS2::Default().
|
overridevirtual |
Reimplemented from C4MCNode.
Definition at line 677 of file C4MapCreatorS2.cpp.
References C4MCNode::Evaluate(), C4MCNode::int_bool::Evaluate(), C4MCOverlay::Hgt, C4MCNode::Owner, C4MCNode::OwnerOverlay(), RX, RY, C4MCOverlay::Wdt, C4MCOverlay::X, X, C4MCOverlay::Y, and Y.
|
protectedinherited |
Definition at line 255 of file C4MapCreatorS2.cpp.
References C4MCNode::ChildL, C4MCNode::GetNodeByName(), C4MCNode::Owner, C4MCNode::Prev, and SEqual().
Referenced by C4MapCreatorS2::GetMap(), and C4MCNode::GetNodeByName().
|
inlineprotectedvirtualinherited |
Reimplemented in C4MapCreatorS2.
Definition at line 162 of file C4MapCreatorS2.h.
|
protectedinherited |
Definition at line 275 of file C4MapCreatorS2.cpp.
References C4MCErr_FieldValInvalid, MCT_INT, MCT_PERCENT, and MCT_PX.
Referenced by C4MCOverlay::SetField(), and SetField().
|
inlinevirtualinherited |
Reimplemented in C4MCOverlay.
Definition at line 187 of file C4MapCreatorS2.h.
Referenced by C4MCOverlay::FirstOfChain(), and C4MCOverlay::PeekPix().
|
inherited |
Definition at line 246 of file C4MapCreatorS2.cpp.
References C4MCOverlay::Overlay(), and C4MCNode::Owner.
Referenced by C4MCOverlay::Evaluate(), Evaluate(), and PreparePeek().
|
protectedinherited |
Definition at line 294 of file C4MapCreatorS2.cpp.
References C4MCNode::Child0, C4MCNode::Evaluate(), and C4MCNode::Next.
Referenced by C4MCMap::SetSize().
|
inherited |
Definition at line 216 of file C4MapCreatorS2.cpp.
References C4MCNode::Child0, C4MCNode::ChildL, C4MCNode::MapCreator, C4MCNode::Next, C4MCNode::Owner, and C4MCNode::Prev.
Referenced by C4MCNode::C4MCNode().
|
overridevirtual |
Reimplemented from C4MCNode.
Definition at line 660 of file C4MapCreatorS2.cpp.
References C4MCNode::IntPar(), MCT_INT, MCT_PERCENT, RX, RY, SEqual(), and C4MCNode::int_bool::Set().
|
inlineprotectedvirtualinherited |
Reimplemented in C4MCOverlay.
Definition at line 163 of file C4MapCreatorS2.h.
|
protectedinherited |
Definition at line 283 of file C4MapCreatorS2.cpp.
References C4MCErr_FieldValInvalid, and MCT_IDTF.
Referenced by C4MCOverlay::SetField().
|
inlineoverridevirtual |
|
friend |
Definition at line 269 of file C4MapCreatorS2.h.
|
friend |
Definition at line 270 of file C4MapCreatorS2.h.
|
inherited |
Definition at line 147 of file C4MapCreatorS2.h.
Referenced by AlgoPolygon(), C4MCNode::C4MCNode(), C4MCNode::Clear(), C4MCNode::ReEvaluate(), C4MCNode::Reg2Owner(), C4MCOverlay::RenderPix(), and C4MCNode::~C4MCNode().
|
inherited |
Definition at line 147 of file C4MapCreatorS2.h.
Referenced by C4MapCreatorS2::GetMap(), C4MCNode::GetNodeByName(), C4MCNode::Reg2Owner(), and C4MCNode::~C4MCNode().
|
inherited |
Definition at line 148 of file C4MapCreatorS2.h.
Referenced by C4MapCreatorS2::C4MapCreatorS2(), C4MCMap::Default(), C4MCOverlay::Evaluate(), C4MCNode::Reg2Owner(), C4MCMap::RenderTo(), C4MCOverlay::SetField(), and C4MCMap::SetSize().
|
inherited |
Definition at line 149 of file C4MapCreatorS2.h.
Referenced by AlgoScript(), and C4MCNode::C4MCNode().
|
inherited |
Definition at line 147 of file C4MapCreatorS2.h.
Referenced by C4MCNode::C4MCNode(), C4MCOverlay::PeekPix(), C4MCNode::ReEvaluate(), C4MCNode::Reg2Owner(), C4MCOverlay::RenderPix(), and C4MCNode::~C4MCNode().
|
inherited |
Definition at line 147 of file C4MapCreatorS2.h.
Referenced by C4MCNode::C4MCNode(), C4MCOverlay::Evaluate(), Evaluate(), C4MCNode::GetNodeByName(), C4MCNode::OwnerOverlay(), C4MCNode::Reg2Owner(), and C4MCNode::~C4MCNode().
|
inherited |
Definition at line 147 of file C4MapCreatorS2.h.
Referenced by AlgoPolygon(), C4MCOverlay::FirstOfChain(), C4MapCreatorS2::GetMap(), C4MCNode::GetNodeByName(), C4MCNode::Reg2Owner(), and C4MCNode::~C4MCNode().
int_bool C4MCPoint::RX |
Definition at line 261 of file C4MapCreatorS2.h.
Referenced by C4MCPoint(), Evaluate(), and SetField().
int_bool C4MCPoint::RY |
Definition at line 261 of file C4MapCreatorS2.h.
Referenced by C4MCPoint(), Evaluate(), and SetField().
int32_t C4MCPoint::X |
Definition at line 260 of file C4MapCreatorS2.h.
Referenced by C4MCPoint(), Default(), and Evaluate().
int32_t C4MCPoint::Y |
Definition at line 260 of file C4MapCreatorS2.h.
Referenced by C4MCPoint(), Default(), and Evaluate().