Merged appendBeforeNode, appendAfterNode, appendFirstChildNode, and appendLastChildNode API calls into a single createNode call.
This commit is contained in:
@@ -39,6 +39,7 @@
|
|||||||
void KRCamera::InitNodeInfo(KrNodeInfo* nodeInfo)
|
void KRCamera::InitNodeInfo(KrNodeInfo* nodeInfo)
|
||||||
{
|
{
|
||||||
KRNode::InitNodeInfo(nodeInfo);
|
KRNode::InitNodeInfo(nodeInfo);
|
||||||
|
nodeInfo->camera.surface = -1;
|
||||||
nodeInfo->camera.skybox_texture = -1;
|
nodeInfo->camera.skybox_texture = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -742,22 +742,7 @@ KrResult KRContext::deleteNodeChildren(const KrDeleteNodeChildrenInfo* pDeleteNo
|
|||||||
return KR_ERROR_NOT_IMPLEMENTED;
|
return KR_ERROR_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
KrResult KRContext::appendBeforeNode(const KrAppendBeforeNodeInfo* pAppendBeforeNodeInfo)
|
KrResult KRContext::createNode(const KrCreateNodeInfo* pCreateNodeInfo)
|
||||||
{
|
|
||||||
return KR_ERROR_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
KrResult KRContext::appendAfterNode(const KrAppendAfterNodeInfo* pAppendAfterNodeInfo)
|
|
||||||
{
|
|
||||||
return KR_ERROR_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
KrResult KRContext::appendFirstChildNode(const KrAppendFirstChildNodeInfo* pAppendFirstChildNodeInfo)
|
|
||||||
{
|
|
||||||
return KR_ERROR_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
KrResult KRContext::appendLastChildNode(const KrAppendLastChildNodeInfo* pAppendLastChildNodeInfo)
|
|
||||||
{
|
{
|
||||||
return KR_ERROR_NOT_IMPLEMENTED;
|
return KR_ERROR_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,10 +95,7 @@ public:
|
|||||||
KrResult setNodeWorldTransform(const KrSetNodeWorldTransformInfo* pSetNodeWorldTransform);
|
KrResult setNodeWorldTransform(const KrSetNodeWorldTransformInfo* pSetNodeWorldTransform);
|
||||||
KrResult deleteNode(const KrDeleteNodeInfo* pDeleteNodeInfo);
|
KrResult deleteNode(const KrDeleteNodeInfo* pDeleteNodeInfo);
|
||||||
KrResult deleteNodeChildren(const KrDeleteNodeChildrenInfo* pDeleteNodeChildrenInfo);
|
KrResult deleteNodeChildren(const KrDeleteNodeChildrenInfo* pDeleteNodeChildrenInfo);
|
||||||
KrResult appendBeforeNode(const KrAppendBeforeNodeInfo* pAppendBeforeNodeInfo);
|
KrResult createNode(const KrCreateNodeInfo* pCreateNodeInfo);
|
||||||
KrResult appendAfterNode(const KrAppendAfterNodeInfo* pAppendAfterNodeInfo);
|
|
||||||
KrResult appendFirstChildNode(const KrAppendFirstChildNodeInfo* pAppendFirstChildNodeInfo);
|
|
||||||
KrResult appendLastChildNode(const KrAppendLastChildNodeInfo* pAppendLastChildNodeInfo);
|
|
||||||
KrResult updateNode(const KrUpdateNodeInfo* pUpdateNodeInfo);
|
KrResult updateNode(const KrUpdateNodeInfo* pUpdateNodeInfo);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -218,36 +218,12 @@ KrResult KrDeleteNodeChildren(const KrDeleteNodeChildrenInfo* pDeleteNodeChildre
|
|||||||
return sContext->deleteNodeChildren(pDeleteNodeChildrenInfo);
|
return sContext->deleteNodeChildren(pDeleteNodeChildrenInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
KrResult KrAppendBeforeNode(const KrAppendBeforeNodeInfo* pAppendBeforeNodeInfo)
|
KrResult KrCreateNode(const KrCreateNodeInfo* pCreateNodeInfo)
|
||||||
{
|
{
|
||||||
if (!sContext) {
|
if (!sContext) {
|
||||||
return KR_ERROR_NOT_INITIALIZED;
|
return KR_ERROR_NOT_INITIALIZED;
|
||||||
}
|
}
|
||||||
return sContext->appendBeforeNode(pAppendBeforeNodeInfo);
|
return sContext->createNode(pCreateNodeInfo);
|
||||||
}
|
|
||||||
|
|
||||||
KrResult KrAppendAfterNode(const KrAppendAfterNodeInfo* pAppendAfterNodeInfo)
|
|
||||||
{
|
|
||||||
if (!sContext) {
|
|
||||||
return KR_ERROR_NOT_INITIALIZED;
|
|
||||||
}
|
|
||||||
return sContext->appendAfterNode(pAppendAfterNodeInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
KrResult KrAppendFirstChildNode(const KrAppendFirstChildNodeInfo* pAppendFirstChildNodeInfo)
|
|
||||||
{
|
|
||||||
if (!sContext) {
|
|
||||||
return KR_ERROR_NOT_INITIALIZED;
|
|
||||||
}
|
|
||||||
return sContext->appendFirstChildNode(pAppendFirstChildNodeInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
KrResult KrAppendLastChildNode(const KrAppendLastChildNodeInfo* pAppendLastChildNodeInfo)
|
|
||||||
{
|
|
||||||
if (!sContext) {
|
|
||||||
return KR_ERROR_NOT_INITIALIZED;
|
|
||||||
}
|
|
||||||
return sContext->appendLastChildNode(pAppendLastChildNodeInfo);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
KrResult KrUpdateNode(const KrUpdateNodeInfo* pUpdateNodeInfo)
|
KrResult KrUpdateNode(const KrUpdateNodeInfo* pUpdateNodeInfo)
|
||||||
|
|||||||
@@ -80,12 +80,9 @@ typedef enum
|
|||||||
|
|
||||||
KR_STRUCTURE_TYPE_FIND_NODE_BY_NAME = 0x00030000,
|
KR_STRUCTURE_TYPE_FIND_NODE_BY_NAME = 0x00030000,
|
||||||
KR_STRUCTURE_TYPE_FIND_ADJACENT_NODES,
|
KR_STRUCTURE_TYPE_FIND_ADJACENT_NODES,
|
||||||
|
KR_STRUCTURE_TYPE_CREATE_NODE,
|
||||||
KR_STRUCTURE_TYPE_DELETE_NODE,
|
KR_STRUCTURE_TYPE_DELETE_NODE,
|
||||||
KR_STRUCTURE_TYPE_DELETE_NODE_CHILDREN,
|
KR_STRUCTURE_TYPE_DELETE_NODE_CHILDREN,
|
||||||
KR_STRUCTURE_TYPE_APPEND_BEFORE_NODE,
|
|
||||||
KR_STRUCTURE_TYPE_APPEND_AFTER_NODE,
|
|
||||||
KR_STRUCTURE_TYPE_APPEND_FIRST_CHILD_NODE,
|
|
||||||
KR_STRUCTURE_TYPE_APPEND_LAST_CHILD_NODE,
|
|
||||||
KR_STRUCTURE_TYPE_UPDATE_NODE,
|
KR_STRUCTURE_TYPE_UPDATE_NODE,
|
||||||
KR_STRUCTURE_TYPE_SET_NODE_LOCAL_TRANSFORM,
|
KR_STRUCTURE_TYPE_SET_NODE_LOCAL_TRANSFORM,
|
||||||
KR_STRUCTURE_TYPE_SET_NODE_WORLD_TRANSFORM,
|
KR_STRUCTURE_TYPE_SET_NODE_WORLD_TRANSFORM,
|
||||||
@@ -110,6 +107,14 @@ typedef enum
|
|||||||
KR_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
|
KR_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||||
} KrStructureType;
|
} KrStructureType;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
KR_SCENE_NODE_INSERT_BEFORE,
|
||||||
|
KR_SCENE_NODE_INSERT_AFTER,
|
||||||
|
KR_SCENE_NODE_INSERT_FIRST_CHILD,
|
||||||
|
KR_SCENE_NODE_INSERT_LAST_CHILD,
|
||||||
|
} KrSceneNodeInsertLocation;
|
||||||
|
|
||||||
typedef int KrResourceMapIndex;
|
typedef int KrResourceMapIndex;
|
||||||
typedef int KrSceneNodeMapIndex;
|
typedef int KrSceneNodeMapIndex;
|
||||||
typedef int KrSurfaceMapIndex;
|
typedef int KrSurfaceMapIndex;
|
||||||
@@ -234,6 +239,7 @@ typedef struct
|
|||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
// KR_STRUCTURE_TYPE_NODE_CAMERA
|
// KR_STRUCTURE_TYPE_NODE_CAMERA
|
||||||
|
KrSurfaceMapIndex surface;
|
||||||
KrResourceMapIndex skybox_texture;
|
KrResourceMapIndex skybox_texture;
|
||||||
} camera;
|
} camera;
|
||||||
struct
|
struct
|
||||||
@@ -385,33 +391,11 @@ typedef struct
|
|||||||
{
|
{
|
||||||
KrStructureType sType;
|
KrStructureType sType;
|
||||||
KrResourceMapIndex sceneHandle;
|
KrResourceMapIndex sceneHandle;
|
||||||
KrSceneNodeMapIndex siblingNodeHandle;
|
KrSceneNodeMapIndex newNodeHandle;
|
||||||
|
KrSceneNodeMapIndex relativeNodeHandle;
|
||||||
|
KrSceneNodeInsertLocation location;
|
||||||
KrNodeInfo node;
|
KrNodeInfo node;
|
||||||
} KrAppendBeforeNodeInfo;
|
} KrCreateNodeInfo;
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
KrStructureType sType;
|
|
||||||
KrResourceMapIndex sceneHandle;
|
|
||||||
KrSceneNodeMapIndex siblingNodeHandle;
|
|
||||||
KrNodeInfo node;
|
|
||||||
} KrAppendAfterNodeInfo;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
KrStructureType sType;
|
|
||||||
KrResourceMapIndex sceneHandle;
|
|
||||||
KrSceneNodeMapIndex parentNodeHandle;
|
|
||||||
KrNodeInfo node;
|
|
||||||
} KrAppendFirstChildNodeInfo;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
KrStructureType sType;
|
|
||||||
KrResourceMapIndex sceneHandle;
|
|
||||||
KrSceneNodeMapIndex parentNodeHandle;
|
|
||||||
KrNodeInfo node;
|
|
||||||
} KrAppendLastChildNodeInfo;
|
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@@ -463,10 +447,7 @@ KrResult KrFindNodeByName(const KrFindNodeByNameInfo* pFindNodeByNameInfo);
|
|||||||
KrResult KrFindAdjacentNodes(const KrFindAdjacentNodesInfo* pFindAdjacentNodesInfo);
|
KrResult KrFindAdjacentNodes(const KrFindAdjacentNodesInfo* pFindAdjacentNodesInfo);
|
||||||
KrResult KrSetNodeLocalTransform(const KrSetNodeLocalTransformInfo* pSetNodeLocalTransform);
|
KrResult KrSetNodeLocalTransform(const KrSetNodeLocalTransformInfo* pSetNodeLocalTransform);
|
||||||
KrResult KrSetNodeWorldTransform(const KrSetNodeWorldTransformInfo* pSetNodeWorldTransform);
|
KrResult KrSetNodeWorldTransform(const KrSetNodeWorldTransformInfo* pSetNodeWorldTransform);
|
||||||
|
KrResult KrCreateNode(const KrCreateNodeInfo* pCreateNodeInfo);
|
||||||
|
KrResult KrUpdateNode(const KrUpdateNodeInfo* pUpdateNodeInfo);
|
||||||
KrResult KrDeleteNode(const KrDeleteNodeInfo* pDeleteNodeInfo);
|
KrResult KrDeleteNode(const KrDeleteNodeInfo* pDeleteNodeInfo);
|
||||||
KrResult KrDeleteNodeChildren(const KrDeleteNodeChildrenInfo* pDeleteNodeChildrenInfo);
|
KrResult KrDeleteNodeChildren(const KrDeleteNodeChildrenInfo* pDeleteNodeChildrenInfo);
|
||||||
KrResult KrAppendBeforeNode(const KrAppendBeforeNodeInfo* pAppendBeforeNodeInfo);
|
|
||||||
KrResult KrAppendAfterNode(const KrAppendAfterNodeInfo* pAppendAfterNodeInfo);
|
|
||||||
KrResult KrAppendFirstChildNode(const KrAppendFirstChildNodeInfo* pAppendFirstChildNodeInfo);
|
|
||||||
KrResult KrAppendLastChildNode(const KrAppendLastChildNodeInfo* pAppendLastChildNodeInfo);
|
|
||||||
KrResult KrUpdateNode(const KrUpdateNodeInfo* pUpdateNodeInfo);
|
|
||||||
|
|||||||
Reference in New Issue
Block a user